yuanmingze 4 месяцев назад
Родитель
Сommit
abd8b03a0f
1 измененных файлов с 14 добавлено и 5 удалено
  1. 14 5
      src/views/serviceManagement/servicesToBeReviewed/index.vue

+ 14 - 5
src/views/serviceManagement/servicesToBeReviewed/index.vue

@@ -515,24 +515,32 @@ export default {
     },
     async reviewBtn(row) {
       this.currentTaskId = row.taskId;
-
       await this.getToken([row.taskId]);
       this.reviewDialog = true;
       this.singleFlag = true;
-
       this.$nextTick(() => {
         this.$refs.taskDetailRef.getInfo(row.taskId);
       });
     },
     async handleClose() {
-      const taskIds = this.pretreatmentInfo.available.map((item) => item.taskId);
-      if (this.pretreatmentInfo?.token?.token) {
+      let taskIds = [];
+      let token = '';
+      if (this.singleFlag) {
+        token = this.reviewToken;
+        taskIds = [this.currentTaskId];
+      } else {
+        taskIds = this.pretreatmentInfo.available.map((item) => item.taskId);
+        token = this.pretreatmentInfo?.token?.token;
+      }
+
+      if (token) {
         const obj = {
           taskIds: taskIds,
-          token: this.pretreatmentInfo.token.token,
+          token: token,
           nodeId: this.checkNodeId
         };
         await pretreatmentClearApi(obj);
+        this.pretreatmentInfo = {};
       }
       this.reviewDialog = false;
       this.taskForm = {
@@ -604,6 +612,7 @@ export default {
           nodeId: this.checkNodeId
         };
         await pretreatmentClearApi(obj);
+        this.pretreatmentInfo = {};
       }
       this.getList();
       this.lockedDialog = false;