考试判断题显示问题

This commit is contained in:
daihh
2022-08-15 12:55:40 +08:00
parent e49969d587
commit 88cf54392b

View File

@@ -75,10 +75,10 @@
<div>{{ i + 1 }}{{ question.title }} {{question.defaultScore}}</div> <div>{{ i + 1 }}{{ question.title }} {{question.defaultScore}}</div>
<div> <div>
<div class="question-option"> <div class="question-option">
<el-radio v-model="question.userAnswer" :label="true">正确</el-radio> <el-radio v-model="question.userAnswer" label="true">正确</el-radio>
</div> </div>
<div class="question-option"> <div class="question-option">
<el-radio v-model="question.userAnswer" :label="false">错误</el-radio> <el-radio v-model="question.userAnswer" label="false">错误</el-radio>
</div> </div>
</div> </div>
</div> </div>
@@ -349,24 +349,25 @@ export default {
answer.push(key); answer.push(key);
paperJson.forEach((item,index) => { paperJson.forEach((item,index) => {
item.result=true; item.result=true;
if(item.id == key) { if(item.id == key) {
if(item.type==1){ if(item.type==1){
item.userAnswer=''; item.userAnswer='';
}else if(item.type==2){ }else if(item.type==2){
item.userAnswer=[]; item.userAnswer=[];
}else{ }else{
item.userAnswer='' item.userAnswer=''
} }
item.correctOptIdxs=[];
item.userOptIdxs=[]; item.correctOptIdxs=[];
if(item.type==1){ item.userOptIdxs=[];
item.userAnswer=answerJson[key]; if(item.type==1){
}else if(item.type==2){ item.userAnswer=answerJson[key];
item.userAnswer.push(...answerJson[key].split(',')); }else if(item.type==2){
}else{ item.userAnswer.push(...answerJson[key].split(','));
item.userAnswer=answerJson[key] }else{
} item.userAnswer=answerJson[key]
data.push(item); }
data.push(item);
// item.userAnswer.push(answerJson[key]); // item.userAnswer.push(answerJson[key]);
} }
}); });
@@ -579,7 +580,7 @@ export default {
} }
let str1=item.userAnswer.join(); let str1=item.userAnswer.join();
let str2=tempAnswer.join(); let str2=tempAnswer.join();
if(str1==str2){ if(str1==str2){
console.log('str1='+str1); console.log('str1='+str1);
console.log('str2='+str2); console.log('str2='+str2);
@@ -605,10 +606,12 @@ export default {
}else if(qitem.type==2){ //多选 }else if(qitem.type==2){ //多选
qitem.userAnswer=avalue.split(','); qitem.userAnswer=avalue.split(',');
}else if(qitem.type==3){ //判断 }else if(qitem.type==3){ //判断
qitem.userAnswer=avalue=='true'? true:false; qitem.userAnswer=avalue;
//console.log(avalue,'avalue');
} }
} }
}); });
//console.log(this.paperQuestion,'this.paperQuestion')
this.arrangeQuestion(); this.arrangeQuestion();
this.splitQuestionType(); this.splitQuestionType();
//进入考试阶段 //进入考试阶段
@@ -726,10 +729,9 @@ export default {
if(this.judge.length > 0){ if(this.judge.length > 0){
this.judge.forEach(item => { this.judge.forEach(item => {
let judgeUserAnswer = ""; let judgeUserAnswer = "";
if(String(item.userAnswer) && item.userAnswer != null){ //if(String(item.userAnswer) && item.userAnswer != null){
judgeUserAnswer = item.userAnswer + ""; judgeUserAnswer = item.userAnswer + "";
} //}
answer[item.id] = judgeUserAnswer; answer[item.id] = judgeUserAnswer;
}); });
} }