Parcourir la source

fix(采购计划审批): 修复采购部门清除时查全部人员接口问题

liujt il y a 6 mois
Parent
commit
fb233bbc2c

+ 1 - 1
src/api/bpm/processInstance.js

@@ -43,7 +43,7 @@ export async function getProcessInstance(id) {
 // 审批
 export function processInstanceValueJsonChange(data) {
   return request({
-    url: `/bpm/process-instance/processInstanceValueJsonChange/${processInstanceId}`,
+    url: `/bpm/process-instance/processInstanceValueJsonChange/${data.processInstanceId}`,
     method: 'PATCH',
     data: data
   })

+ 11 - 4
src/views/bpm/handleTask/components/purchasePlanManage/submit.vue

@@ -168,12 +168,15 @@
       };
     },
     created() {
-      this.userOptions = [];
-      listAllUserBind().then((data) => {
-        this.userOptions.push(...data);
-      });
+      this.getAllUsers()
     },
     methods: {
+      getAllUsers() {
+        this.userOptions = [];
+        listAllUserBind().then((data) => {
+          this.userOptions.push(...data);
+        });
+      },
       handleUserChange(val, option){        
         console.log(val, option, 'val');                   
         // 通过选中的采购员Id数组,获取对应的name数组        
@@ -204,6 +207,10 @@
       },
       searchDeptNodeClick(val) {
         console.log(val, 'val');
+        if(!val) {
+          this.getAllUsers();
+          return;
+        }
         getUserPage({
           groupId: val,
           size: 999

+ 8 - 0
src/views/bpm/handleTask/formParser/formParserDialog.vue

@@ -204,6 +204,7 @@ import useQualificationComponent from '@/BIZComponents/processSubmitDialog/compo
 import productSpecificationComponent from '@/BIZComponents/processSubmitDialog/components/productSpecificationComponent.vue';
 import eventComponent from '@/BIZComponents/processSubmitDialog/components/eventComponent.vue';
 import reissueComponent from '@/BIZComponents/processSubmitDialog/components/reissueComponent.vue';
+import { processInstanceValueJsonChange } from '@/api/bpm/processInstance';
 
 export default {
   name: 'formParserDialog',
@@ -274,6 +275,13 @@ export default {
       this.$emit('update:formParserDialogFlag', false);
     },
     async handleAudit(status) {
+      // await processInstanceValueJsonChange({
+      //   processInstanceId: this.form.processInstanceId,
+      //   valueJson: this.$refs.generateForm.getData(false)
+      // })
+      // console.log('form', this.form);
+      // console.log('processInstanceValueJsonChange', this.$refs.generateForm.getData(false));
+      // return
       await this._approveTaskWithVariables(status);
     },