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 @@