Răsfoiți Sursa

多媒体阅卷:以task.questionList来过滤试题

Michael Wang 4 ani în urmă
părinte
comite
2ffbdb140e
1 a modificat fișierele cu 11 adăugiri și 1 ștergeri
  1. 11 1
      src/features/mark/MultiMediaMarkBody.vue

+ 11 - 1
src/features/mark/MultiMediaMarkBody.vue

@@ -27,7 +27,17 @@ watch(
       }
     }
     // TODO: 最好变成有结构的v-for渲染
-    for (const q of questions) {
+    for (const taskQuestion of store.currentTask?.questionList || []) {
+      const q = questions.find(
+        (v: any) =>
+          v.mainNumber === taskQuestion.mainNumber &&
+          v.subNumber == taskQuestion.subNumber
+      ) || {
+        mainNumber: taskQuestion.mainNumber,
+        subNumber: taskQuestion.subNumber,
+        answer: [null],
+      };
+
       const questionBody = store.setting.subject.questions.find(
         (ques) => ques.unionOrder === `${q.mainNumber}-${q.subNumber}`
       );