From e49969d587608e7c387d664630baa18827ad7fc5 Mon Sep 17 00:00:00 2001 From: daihh Date: Fri, 12 Aug 2022 16:34:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/examTask.js | 13 ++++++++++++- src/views/exam/Test.vue | 4 ++++ src/views/exam/TestPaper.vue | 20 +++++++++++++++++--- 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/src/api/modules/examTask.js b/src/api/modules/examTask.js index cb28c7e1..3d65c841 100644 --- a/src/api/modules/examTask.js +++ b/src/api/modules/examTask.js @@ -31,9 +31,20 @@ const getLast = function(examId){ return ajax.get('/xboe/m/exam/alone/user/last?testId='+examId); } +/** + * 检查试卷是否已经使用并推送了, + * 返回true 代表已推送,就不能再编辑试卷的试题了,如果返回 false 代表未推送,可以编辑试卷试题 + * @param paperId + */ +const checkPaper = function(paperId){ + return ajax.post('/xboe/m/exam/task/check-paper',{paperId}); +} + + export default { pushExecute, myList, - getLast + getLast, + checkPaper } diff --git a/src/views/exam/Test.vue b/src/views/exam/Test.vue index c2953394..028be4f4 100644 --- a/src/views/exam/Test.vue +++ b/src/views/exam/Test.vue @@ -562,6 +562,7 @@ export default { } if(this.multiple.length > 0){ this.multiple.forEach(item => { + //提取正确答案 let tempAnswer=[]; item.optionList.forEach(opt=>{ if(opt.isAnswer){ @@ -578,7 +579,10 @@ export default { } let str1=item.userAnswer.join(); let str2=tempAnswer.join(); + if(str1==str2){ + console.log('str1='+str1); + console.log('str2='+str2); total+=item.defaultScore; } }); diff --git a/src/views/exam/TestPaper.vue b/src/views/exam/TestPaper.vue index 2fa6d608..861f65ac 100644 --- a/src/views/exam/TestPaper.vue +++ b/src/views/exam/TestPaper.vue @@ -174,7 +174,7 @@
- + 单选题 多选题 判断题 @@ -185,7 +185,7 @@ - +
@@ -203,7 +203,9 @@
+ +
注: 如果试卷在考试中已使用并有推送了,就不能再删除试卷中的试题了
@@ -278,6 +280,7 @@