Commit 7409a988 authored by 黄奎's avatar 黄奎

页面修改

parent 85ed244e
...@@ -57,7 +57,6 @@ ...@@ -57,7 +57,6 @@
{{subItem.Name}} {{subItem.Name}}
</div> </div>
</template> </template>
</td> </td>
<td> <td>
<div class="InpDIV" style="border:0;margin-top:-2px;" v-html="subItem.Content"> <div class="InpDIV" style="border:0;margin-top:-2px;" v-html="subItem.Content">
...@@ -71,6 +70,19 @@ ...@@ -71,6 +70,19 @@
<tr> <tr>
<td colspan="2">答案:{{data.Answer}}</td> <td colspan="2">答案:{{data.Answer}}</td>
</tr> </tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">
<span style="font-weight:bold;">考试答案:</span>
<span>
{{data.StundetAnswer}}
</span>
</td>
</tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td colspan="2">解析:<span v-html="data.AnswerParse"></span></td> <td colspan="2">解析:<span v-html="data.AnswerParse"></span></td>
</tr> </tr>
...@@ -95,6 +107,11 @@ ...@@ -95,6 +107,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
data() { data() {
return { return {
......
...@@ -40,6 +40,14 @@ ...@@ -40,6 +40,14 @@
</tr> </tr>
</tbody> </tbody>
<tfoot v-if="isShowAnswer"> <tfoot v-if="isShowAnswer">
<tr v-if="isShowStudentAnswer">
<td colspan="2">考生答案:{{data.StundetAnswer}}</td>
</tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td colspan="2">解析:<span v-html="data.AnswerParse"></span></td> <td colspan="2">解析:<span v-html="data.AnswerParse"></span></td>
</tr> </tr>
...@@ -63,6 +71,11 @@ ...@@ -63,6 +71,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
data() { data() {
return { return {
......
...@@ -40,6 +40,14 @@ ...@@ -40,6 +40,14 @@
</tr> </tr>
</tbody> </tbody>
<tfoot v-if="isShowAnswer"> <tfoot v-if="isShowAnswer">
<tr v-if="isShowStudentAnswer">
<td colspan="2">考生答案:{{data.StundetAnswer}}</td>
</tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td colspan="2">解析:<span v-html="data.AnswerParse"></span></td> <td colspan="2">解析:<span v-html="data.AnswerParse"></span></td>
</tr> </tr>
...@@ -62,6 +70,11 @@ ...@@ -62,6 +70,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
data() { data() {
return { return {
......
...@@ -33,6 +33,14 @@ ...@@ -33,6 +33,14 @@
<tr> <tr>
<td colspan="2">正确答案:{{data.Answer}}</td> <td colspan="2">正确答案:{{data.Answer}}</td>
</tr> </tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">考生答案:{{data.StundetAnswer}}</td>
</tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td colspan="2">解析:<span v-html="data.AnswerParse"></span></td> <td colspan="2">解析:<span v-html="data.AnswerParse"></span></td>
</tr> </tr>
...@@ -56,6 +64,11 @@ ...@@ -56,6 +64,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
data() { data() {
return { return {
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
</tr> </tr>
</table> </table>
<table v-if="isOperate&&data&&data.QuestionContentObj&&data.QuestionContentObj.length>2" style="padding-left:13px;"> <table v-if="isOperate&&data&&data.QuestionContentObj&&data.QuestionContentObj.length>2" style="padding-left:13px;">
<tr v-for="(item,index) in data.QuestionContentObj[0]"> <tr v-for="(item,index) in data.QuestionContentObj[0]" :key="index">
<td style="width:30px;"> <td style="width:30px;">
{{item.Name}} {{item.Name}}
</td> </td>
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
<span class="team_tit" v-if="isShowAnswer">答案</span> <span class="team_tit" v-if="isShowAnswer">答案</span>
<table v-if="isShowAnswer&&data&&data.QuestionContentObj&&data.QuestionContentObj.length>2" <table v-if="isShowAnswer&&data&&data.QuestionContentObj&&data.QuestionContentObj.length>2"
style="padding-left:13px;"> style="padding-left:13px;">
<tr v-for="(item,index) in data.QuestionContentObj[0]"> <tr v-for="(item,index) in data.QuestionContentObj[0]" :key="index">
<td style="width:30px;"> <td style="width:30px;">
{{item.Name}} {{item.Name}}
</td> </td>
...@@ -78,6 +78,16 @@ ...@@ -78,6 +78,16 @@
</td> </td>
</tr> </tr>
<tfoot> <tfoot>
<tr v-if="isShowStudentAnswer">
<td colspan="3">
考生答案:{{data.StundetAnswer}}
</td>
</tr>
<tr v-if="isShowStudentAnswer">
<td colspan="3">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td colspan="3"> <td colspan="3">
解析:<span v-html="data.AnswerParse"></span> 解析:<span v-html="data.AnswerParse"></span>
...@@ -103,6 +113,11 @@ ...@@ -103,6 +113,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
data() { data() {
return { return {
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
.v_multipleQuestion { .v_multipleQuestion {
width: 100%; width: 100%;
} }
</style> </style>
<template> <template>
<div class="v_multipleQuestion"> <div class="v_multipleQuestion">
...@@ -31,9 +32,14 @@ ...@@ -31,9 +32,14 @@
<tr> <tr>
<td colspan="2">正确答案:{{data.Answer}}</td> <td colspan="2">正确答案:{{data.Answer}}</td>
</tr> </tr>
<tr v-if="data.StundetAnswer"> <tr v-if="isShowStudentAnswer">
<td colspan="2">考生答案:{{data.StundetAnswer}}</td> <td colspan="2">考生答案:{{data.StundetAnswer}}</td>
</tr> </tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td colspan="2">解析:<span v-html="data.AnswerParse"></span></td> <td colspan="2">解析:<span v-html="data.AnswerParse"></span></td>
</tr> </tr>
...@@ -57,6 +63,11 @@ ...@@ -57,6 +63,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer:{
type:Boolean,
default:false
}
}, },
data() { data() {
return { return {
......
...@@ -61,6 +61,18 @@ ...@@ -61,6 +61,18 @@
</td> </td>
</tr> </tr>
</tbody> </tbody>
<tfoot v-if="isShowStudentAnswer">
<tr>
<td colspan="2">
考生答案:{{data.StundetAnswer}}
</td>
</tr>
<tr>
<td colspan="2">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
</tfoot>
</table> </table>
</div> </div>
</template> </template>
...@@ -80,6 +92,11 @@ ...@@ -80,6 +92,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
components: { components: {
......
...@@ -15,6 +15,13 @@ ...@@ -15,6 +15,13 @@
<div style="display:flex;" v-if="isOperate"> <div style="display:flex;" v-if="isOperate">
<el-input v-model="data.Answer" placeholder="请填写问题答案"> </el-input> <el-input v-model="data.Answer" placeholder="请填写问题答案"> </el-input>
</div> </div>
<div v-if="isShowStudentAnswer" style="display:flex;">
<div style="font-weight:bold;">考生答案:</div>
<div v-html="data.StundetAnswer"></div>
</div>
<div v-if="isShowStudentAnswer" style="display:flex;">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</div>
<div style="display:flex;" v-if="isShowAnswer"> <div style="display:flex;" v-if="isShowAnswer">
<div style="font-weight:bold;">解析:</div> <div style="font-weight:bold;">解析:</div>
<div v-html="data.AnswerParse"></div> <div v-html="data.AnswerParse"></div>
...@@ -37,6 +44,11 @@ ...@@ -37,6 +44,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
data() { data() {
return { return {
......
...@@ -32,9 +32,14 @@ ...@@ -32,9 +32,14 @@
<tr> <tr>
<td colspan="2">正确答案:{{data.Answer}}</td> <td colspan="2">正确答案:{{data.Answer}}</td>
</tr> </tr>
<tr v-if="data.StundetAnswer"> <tr v-if="isShowStudentAnswer">
<td colspan="2">考生答案:{{data.StundetAnswer}}</td> <td colspan="2">考生答案:{{data.StundetAnswer}}</td>
</tr> </tr>
<tr v-if="isShowStudentAnswer">
<td colspan="2">
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td colspan="2">解析:<span v-html="data.AnswerParse"></span></td> <td colspan="2">解析:<span v-html="data.AnswerParse"></span></td>
</tr> </tr>
...@@ -58,6 +63,11 @@ ...@@ -58,6 +63,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer:{
type:Boolean,
default:false
}
}, },
data() { data() {
return { return {
......
...@@ -71,6 +71,19 @@ ...@@ -71,6 +71,19 @@
</span> </span>
</td> </td>
</tr> </tr>
<tr v-if="isShowStudentAnswer">
<td>
<span style="font-weight:bold;">考试答案:</span>
<span>
{{data.StundetAnswer}}
</span>
</td>
</tr>
<tr v-if="isShowStudentAnswer">
<td>
<q-input standout="bg-primary text-white" v-model="data.StundetScore" label="得分:" maxlength="20" />
</td>
</tr>
<tr> <tr>
<td> <td>
解析:<span v-html="data.AnswerParse"></span> 解析:<span v-html="data.AnswerParse"></span>
...@@ -95,6 +108,11 @@ ...@@ -95,6 +108,11 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
//是否显示学生答案
isShowStudentAnswer: {
type: Boolean,
default: false
}
}, },
data() { data() {
return { return {
......
...@@ -272,49 +272,51 @@ ...@@ -272,49 +272,51 @@
</span> </span>
<!--单选题--> <!--单选题-->
<v-single v-if="dItem.QuestionTypeKey=='single'||dItem.QuestionTypeKey=='single-number'" <v-single v-if="dItem.QuestionTypeKey=='single'||dItem.QuestionTypeKey=='single-number'"
:questionObj="dItem" :isShowAnswer="isShowAnswer" :isOperate="isOperate"> :questionObj="dItem" :isShowAnswer="isShowAnswer" :isShowStudentAnswer="isShowStudentAnswer">
</v-single> </v-single>
<!--多选题--> <!--多选题-->
<v-multiple v-if="dItem.QuestionTypeKey=='multiple'" :questionObj="dItem" :isShowAnswer="isShowAnswer" <v-multiple v-if="dItem.QuestionTypeKey=='multiple'" :questionObj="dItem" :isShowAnswer="isShowAnswer"
:isOperate="isOperate"> :isShowStudentAnswer="isShowStudentAnswer">
</v-multiple> </v-multiple>
<!--填空题--> <!--填空题-->
<v-fillin v-if="dItem.QuestionTypeKey=='fill-in'" :questionObj="dItem" :isShowAnswer="isShowAnswer" <v-fillin v-if="dItem.QuestionTypeKey=='fill-in'" :questionObj="dItem" :isShowAnswer="isShowAnswer"
:isOperate="isOperate"> :isShowStudentAnswer="isShowStudentAnswer">
</v-fillin> </v-fillin>
<!--判断题--> <!--判断题-->
<v-judge v-if="dItem.QuestionTypeKey=='judge'" :questionObj="dItem" :isShowAnswer="isShowAnswer" <v-judge v-if="dItem.QuestionTypeKey=='judge'" :questionObj="dItem" :isShowAnswer="isShowAnswer"
:isOperate="isOperate"></v-judge> :isShowStudentAnswer="isShowStudentAnswer"></v-judge>
<!--简答题、名词解释、论述题、计算题、口语题、其它--> <!--简答题、名词解释、论述题、计算题、口语题、其它-->
<v-shortanswer v-if="dItem.QuestionTypeKey=='short-answer'||dItem.QuestionTypeKey=='noun-explanation'||dItem.QuestionTypeKey=='essay-question' <v-shortanswer v-if="dItem.QuestionTypeKey=='short-answer'||dItem.QuestionTypeKey=='noun-explanation'||dItem.QuestionTypeKey=='essay-question'
||dItem.QuestionTypeKey=='calculation' || dItem.QuestionTypeKey=='spoken'|| dItem.QuestionTypeKey=='other' ||dItem.QuestionTypeKey=='calculation' || dItem.QuestionTypeKey=='spoken'|| dItem.QuestionTypeKey=='other'
" :questionObj="dItem" :isShowAnswer="isShowAnswer" :isOperate="isOperate"> </v-shortanswer> " :questionObj="dItem" :isShowAnswer="isShowAnswer" :isShowStudentAnswer="isShowStudentAnswer">
</v-shortanswer>
<!--分录题、资料题--> <!--分录题、资料题-->
<v-entryproblem v-if="dItem.QuestionTypeKey=='entry-problem'|| dItem.QuestionTypeKey=='data-question'" <v-entryproblem v-if="dItem.QuestionTypeKey=='entry-problem'|| dItem.QuestionTypeKey=='data-question'"
:questionObj="dItem" :isShowAnswer="isShowAnswer" :isOperate="isOperate"> :questionObj="dItem" :isShowAnswer="isShowAnswer" :isShowStudentAnswer="isShowStudentAnswer">
</v-entryproblem> </v-entryproblem>
<!--连线题--> <!--连线题-->
<v-matching v-if="dItem.QuestionTypeKey=='matching'" :questionObj="dItem" :isShowAnswer="isShowAnswer" <v-matching v-if="dItem.QuestionTypeKey=='matching'" :questionObj="dItem" :isShowAnswer="isShowAnswer"
:isOperate="isOperate"> :isShowStudentAnswer="isShowStudentAnswer">
</v-matching> </v-matching>
<!--排序题--> <!--排序题-->
<v-sortingproblem v-if="dItem.QuestionTypeKey=='sorting-problem'" :questionObj="dItem" <v-sortingproblem v-if="dItem.QuestionTypeKey=='sorting-problem'" :questionObj="dItem"
:isShowAnswer="isShowAnswer" :isOperate="isOperate"></v-sortingproblem> :isShowAnswer="isShowAnswer" :isShowStudentAnswer="isShowStudentAnswer"></v-sortingproblem>
<!--完型填空--> <!--完型填空-->
<v-cloze v-if="dItem.QuestionTypeKey=='cloze'" :questionObj="dItem" :isShowAnswer="isShowAnswer" <v-cloze v-if="dItem.QuestionTypeKey=='cloze'" :questionObj="dItem" :isShowAnswer="isShowAnswer"
:isOperate="isOperate">></v-cloze> :isShowStudentAnswer="isShowStudentAnswer"></v-cloze>
<!--阅读理解、听力题--> <!--阅读理解、听力题-->
<v-readingcomprehensio <v-readingcomprehensio
v-if="dItem.QuestionTypeKey=='reading-comprehensio'||dItem.QuestionTypeKey=='listening'" v-if="dItem.QuestionTypeKey=='reading-comprehensio'||dItem.QuestionTypeKey=='listening'"
:questionObj="dItem" :isShowAnswer="isShowAnswer" :isOperate="isOperate"></v-readingcomprehensio> :questionObj="dItem" :isShowAnswer="isShowAnswer" :isShowStudentAnswer="isShowStudentAnswer">
</v-readingcomprehensio>
<!--共用选择题--> <!--共用选择题-->
<v-sharingchoose v-if="dItem.QuestionTypeKey=='sharing-choose'" :questionObj="dItem" <v-sharingchoose v-if="dItem.QuestionTypeKey=='sharing-choose'" :questionObj="dItem"
:isShowAnswer="isShowAnswer" :isOperate="isOperate"> :isShowAnswer="isShowAnswer" :isShowStudentAnswer="isShowStudentAnswer">
</v-sharingchoose> </v-sharingchoose>
</div> </div>
</div> </div>
...@@ -364,7 +366,7 @@ ...@@ -364,7 +366,7 @@
Id: 0, Id: 0,
GuestId: 0, GuestId: 0,
PaperId: 0, PaperId: 0,
isShowAnswer:true, isShowAnswer: true,
}, },
//试卷对象 //试卷对象
DataObj: { DataObj: {
...@@ -376,7 +378,7 @@ ...@@ -376,7 +378,7 @@
}, },
PaperConfig: {}, //试卷配置 PaperConfig: {}, //试卷配置
isShowAnswer: true, //是否显示答案 isShowAnswer: true, //是否显示答案
isOperate: false, //是否可操作 isShowStudentAnswer: true, //是否显示学生答案
examScore: 0, //总分, examScore: 0, //总分,
examNum: 0, //总题量 examNum: 0, //总题量
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment