ソースを参照

修改:多选题字符串拼接问题

吴朋磊 2 日 前
親
コミット
32ced302e1

+ 2 - 2
src/views/teachingHomework/homeworkTask/answer.vue

@@ -582,10 +582,10 @@ export default {
         homeWorkStuQuesId: question.homeWorkStuQuesId,
         questionId: question.questionId,
         commitFlag,
-        // 判断题传 T / F;选择题多选以英文逗号拼接;拍照题提交图片地址
+        // 判断题传 T / F;选择题多选直接拼接,如 AB;拍照题提交图片地址
         writeAnswer: isJudge
           ? (judgeValue === 'T' || judgeValue === 'F' ? judgeValue : '')
-          : (isChoice ? (this.answers[question.id] || []).join(',') : ''),
+          : (isChoice ? (this.answers[question.id] || []).join('') : ''),
         writeUrls: isJudge || isChoice ? [] : (this.answers[question.id] || []),
       };
       this.saving = true;

+ 3 - 2
src/views/teachingHomework/homeworkTask/list.vue

@@ -276,8 +276,8 @@ export default {
       }));
       this.$router.push('/teachingHomework/answer');
     },
-    isAnalysisDisabled() {
-      return false;
+    isAnalysisDisabled(item) {
+      return Number(item && item.canQueryAnalysis) !== 1;
     },
     handleViewAnswer(item) {
       sessionStorage.setItem('teachingHomeworkViewAnswer', JSON.stringify({
@@ -287,6 +287,7 @@ export default {
       this.$router.push('/teachingHomework/viewAnswer');
     },
     handleViewAnalysis(item) {
+      if (this.isAnalysisDisabled(item)) return;
       sessionStorage.setItem('teachingHomeworkAnalysis', JSON.stringify({
         homework: this.homeworkPayload(item),
       }));