zhangjie 1 жил өмнө
parent
commit
89cedd44ba

+ 8 - 23
src/modules/exam/components/createExamAndPrintTask/InfoExamTask.vue

@@ -571,19 +571,9 @@ export default {
       this.examTask.paperName = val.name;
     },
     examChange(val) {
-      // console.log(val);
       if (!val.id) return;
       this.examTask.examModel = val.examModel;
-      if (!this.IS_TIKU_TAB) {
-        this.paperAttachments.forEach((item) => {
-          item.cardId = "";
-          item.cardType = "";
-          item.createMethod = "";
-          item.cardTitle = "";
-        });
-      }
-      this.cards = [];
-      this.getCardList();
+      this.clearTaskData();
     },
     courseChange(val) {
       if (val) {
@@ -592,20 +582,15 @@ export default {
       } else {
         this.examTask.courseName = "";
       }
-      this.paperAttachments.forEach((item) => {
-        item.cardId = "";
-        item.cardType = "";
-        item.createMethod = "";
-        item.cardTitle = "";
-        if (this.IS_TIKU_TAB) {
-          item.paperId = "";
-          item.uuid = "";
-          item.filename = "";
-        }
-      });
+      this.clearTaskData();
+      this.updateTaskInfo({ infoExamTask: this.examTask });
+    },
+    clearTaskData() {
+      this.paperAttachments = [];
+      this.addAtachment();
+
       this.cards = [];
       this.getCardList();
-      this.updateTaskInfo({ infoExamTask: this.examTask });
     },
     async examAndRoomChange() {
       this.updateTaskInfo({ infoExamTask: this.examTask });

+ 3 - 0
src/modules/exam/components/createExamAndPrintTask/InfoPrintTask.vue

@@ -329,6 +329,9 @@ export default {
     },
   },
   watch: {
+    "infoExamTask.examId": function (val, oldval) {
+      if (val !== oldval) this.initData();
+    },
     "infoExamTask.courseCode": function (val, oldval) {
       if (val !== oldval) this.initData();
     },