Bladeren bron

fix: 命题任务审核提交报错

zhangjie 1 jaar geleden
bovenliggende
commit
59c9654f51

+ 2 - 4
src/modules/exam/components/taskApply/ModifyTaskApply.vue

@@ -287,9 +287,9 @@ export default {
       const valid = await this.$refs.TaskFlow.checkAuditData();
       if (!valid) return;
 
-      const actionName = this.TASK_AUDIT_RESULT[this.auditModal.approvePass];
+      const datas = this.$refs.TaskFlow.getAuditData();
       const result = await this.$confirm(
-        `确定${actionName}该申请吗?`,
+        `确定${datas.actionName}该申请吗?`,
         "提示",
         {
           type: "warning",
@@ -297,8 +297,6 @@ export default {
       ).catch(() => {});
       if (result !== "confirm") return;
 
-      const datas = this.$refs.TaskFlow.getAuditData();
-
       const apiFunc =
         datas.approvePass === "EXCHANGE"
           ? taskFlowApproverExchange

+ 5 - 0
src/modules/exam/components/taskApply/TaskFlow.vue

@@ -439,6 +439,9 @@ export default {
     approvePassChange() {
       this.auditRules.remark[0].required =
         this.auditModal.approvePass === "REJECT";
+      this.$nextTick(() => {
+        this.$refs.auditModalComp.clearValidate();
+      });
     },
     async downloadPaper(attachment) {
       if (!attachment.attachmentId) return;
@@ -520,6 +523,8 @@ export default {
         )
           datas.approveUserIds = this.approveUsers.map((item) => item.id);
       }
+      datas.actionName = this.TASK_AUDIT_RESULT[datas.approvePass];
+
       return datas;
     },
     getData() {