yusheng vor 11 Monaten
Ursprung
Commit
36bb1a2049
1 geänderte Dateien mit 22 neuen und 9 gelöschten Zeilen
  1. 22 9
      src/views/bpm/handleTask/components/purchasePlanManage/submit.vue

+ 22 - 9
src/views/bpm/handleTask/components/purchasePlanManage/submit.vue

@@ -75,13 +75,13 @@
         </el-dropdown-menu>
       </el-dropdown>
 
-      <!-- <el-button
+      <el-button
         icon="el-icon-circle-close"
         type="danger"
         size="mini"
-        @click="handleAudit(0)"
+        @click="rejectTask(0)"
         >驳回
-      </el-button> -->
+      </el-button>
 
       <!-- <el-button
         icon="el-icon-circle-close"
@@ -146,7 +146,7 @@
         form: {
           userId: '',
           reason: '',
-          useDeptId:''
+          useDeptId: ''
         },
         userOptions: []
       };
@@ -166,14 +166,14 @@
       handleBackList() {
         this.$emit('handleBackList');
       },
-      searchDeptNodeClick(val){
-        console.log(val,'val')
+      searchDeptNodeClick(val) {
+        console.log(val, 'val');
         getUserPage({
           groupId: val,
-          size:999
+          size: 999
         }).then((data) => {
-        this.userOptions=data.list
-      });
+          this.userOptions = data.list;
+        });
       },
 
       async handleAudit(status) {
@@ -216,6 +216,19 @@
           title: status === 0 ? '驳回' : ''
         });
       },
+      rejectTask(status) {
+        rejectTask({
+          id: this.taskId,
+          reason: this.form.reason,
+          variables: {
+            pass: !!status
+          }
+        });
+        this.$emit('handleAudit', {
+          status,
+          title: status === 0 ? '驳回' : ''
+        });
+      },
       getTableValue() {
         return new Promise((resolve, reject) => {
           this.$emit('getTableValue', async (data) => {