浏览代码

model3命题任务创建

zhangjie 3 年之前
父节点
当前提交
2037ea4523
共有 1 个文件被更改,包括 11 次插入10 次删除
  1. 11 10
      src/modules/exam/components/createExamAndPrintTask/CreateExamAndPrintTask.vue

+ 11 - 10
src/modules/exam/components/createExamAndPrintTask/CreateExamAndPrintTask.vue

@@ -19,7 +19,7 @@
         <h3 class="apply-part-title">命题信息</h3>
         <info-exam-task ref="InfoExamTask"></info-exam-task>
       </div>
-      <div class="apply-part">
+      <div v-if="!IS_MODEL3" class="apply-part">
         <h3 class="apply-part-title">考务信息</h3>
         <info-print-task ref="InfoPrintTask"></info-print-task>
       </div>
@@ -152,7 +152,10 @@ export default {
       "infoExamTaskDetail",
       "infoExamPrintPlan",
       "infoPrintTask"
-    ])
+    ]),
+    IS_MODEL3() {
+      return this.infoExamTask.examModel === "MODEL3";
+    }
   },
   mounted() {
     this.getExamRule();
@@ -224,10 +227,8 @@ export default {
       if (result !== "confirm") return;
       this.loading = true;
       // 数据校验
-      const validAll = [
-        this.$refs.InfoExamTask.checkData(),
-        this.$refs.InfoPrintTask.checkData()
-      ];
+      let validAll = [this.$refs.InfoExamTask.checkData()];
+      if (!this.IS_MODEL3) validAll.push(this.$refs.InfoPrintTask.checkData());
       const validResult = await Promise.all(validAll).catch(() => {});
       if (!validResult) {
         this.loading = false;
@@ -235,13 +236,13 @@ export default {
       }
       // 更新infos
       this.$refs.InfoExamTask.updeteData();
-      this.$refs.InfoPrintTask.updeteData();
+      if (!this.IS_MODEL3) this.$refs.InfoPrintTask.updeteData();
 
-      const examTaskContent = {
+      let examTaskContent = {
         examTask: this.infoExamTask,
-        examTaskDetail: this.infoExamTaskDetail,
-        examDetail: this.infoPrintTask
+        examTaskDetail: this.infoExamTaskDetail
       };
+      if (!this.IS_MODEL3) examTaskContent.examDetail = this.infoPrintTask;
       let datas = {
         examTaskContent: JSON.stringify(examTaskContent),
         ...this.flowInfo