zhangjie il y a 3 ans
Parent
commit
db56a1e131

+ 3 - 6
src/modules/exam/components/createExamAndPrintTask/CreateExamAndPrintTask.vue

@@ -226,7 +226,8 @@ export default {
         examTask: { ...initExamTask },
         examTaskDetail,
         printPlan,
-        printTask: { ...initPrintTask }
+        printTask: { ...initPrintTask },
+        approveUserIds: []
       };
       this.approveUserIds = [];
 
@@ -255,10 +256,6 @@ export default {
       }
     },
     dataChange(data) {
-      if (data["approveUserIds"]) {
-        this.approveUserIds = data.approveUserIds;
-        delete data.approveUserIds;
-      }
       Object.entries(data).forEach(([key, val]) => {
         this.infos[key] = Object.assign(this.infos[key], val);
       });
@@ -310,7 +307,7 @@ export default {
         examTaskContent: JSON.stringify(examTaskContent)
       };
       if (this.approveUserIds.length)
-        datas.approveUserIds = this.approveUserIds;
+        datas.approveUserIds = this.infos.approveUserIds;
 
       const data = await teacherSubmitTaskApply(datas).catch(() => {});
       this.loading = false;

+ 3 - 1
src/modules/exam/components/createExamAndPrintTask/InfoExamTask.vue

@@ -343,7 +343,8 @@ export default {
   },
   methods: {
     initData() {
-      console.log(this.datas.examTask);
+      // console.log(this.datas.examTask);
+      this.approveUserIds = this.datas.approveUserIds;
       this.examTask = { ...this.datas.examTask };
       this.examTaskDetail = { ...this.datas.examTaskDetail };
       this.paperAttachments = this.examTaskDetail.paperAttachmentIds
@@ -361,6 +362,7 @@ export default {
 
       this.getCourses();
       this.getCardList();
+      if (this.examTask.courseCode) this.updateApproverPeople();
 
       this.$nextTick(() => {
         this.$refs.examTaskComp.clearValidate();