From 88cf54392b77f1168de760d2ce17fc103582b31d Mon Sep 17 00:00:00 2001 From: daihh Date: Mon, 15 Aug 2022 12:55:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=83=E8=AF=95=E5=88=A4=E6=96=AD=E9=A2=98?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/exam/Test.vue | 52 +++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/src/views/exam/Test.vue b/src/views/exam/Test.vue index 028be4f4..6473fad1 100644 --- a/src/views/exam/Test.vue +++ b/src/views/exam/Test.vue @@ -75,10 +75,10 @@
{{ i + 1 }}、{{ question.title }} ({{question.defaultScore}}分)
- 正确 + 正确
- 错误 + 错误
@@ -349,24 +349,25 @@ export default { answer.push(key); paperJson.forEach((item,index) => { item.result=true; - if(item.id == key) { - if(item.type==1){ - item.userAnswer=''; - }else if(item.type==2){ - item.userAnswer=[]; - }else{ - item.userAnswer='' - } - item.correctOptIdxs=[]; - item.userOptIdxs=[]; - if(item.type==1){ - item.userAnswer=answerJson[key]; - }else if(item.type==2){ - item.userAnswer.push(...answerJson[key].split(',')); - }else{ - item.userAnswer=answerJson[key] - } - data.push(item); + if(item.id == key) { + if(item.type==1){ + item.userAnswer=''; + }else if(item.type==2){ + item.userAnswer=[]; + }else{ + item.userAnswer='' + } + + item.correctOptIdxs=[]; + item.userOptIdxs=[]; + if(item.type==1){ + item.userAnswer=answerJson[key]; + }else if(item.type==2){ + item.userAnswer.push(...answerJson[key].split(',')); + }else{ + item.userAnswer=answerJson[key] + } + data.push(item); // item.userAnswer.push(answerJson[key]); } }); @@ -579,7 +580,7 @@ export default { } let str1=item.userAnswer.join(); let str2=tempAnswer.join(); - + if(str1==str2){ console.log('str1='+str1); console.log('str2='+str2); @@ -605,10 +606,12 @@ export default { }else if(qitem.type==2){ //多选 qitem.userAnswer=avalue.split(','); }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.splitQuestionType(); //进入考试阶段 @@ -726,10 +729,9 @@ export default { if(this.judge.length > 0){ this.judge.forEach(item => { let judgeUserAnswer = ""; - if(String(item.userAnswer) && item.userAnswer != null){ - + //if(String(item.userAnswer) && item.userAnswer != null){ judgeUserAnswer = item.userAnswer + ""; - } + //} answer[item.id] = judgeUserAnswer; }); }