61654c4c by lihua

优化流程接口调用时机

1 parent e5c49b0a
...@@ -45,13 +45,6 @@ const tableFields = ref([ ...@@ -45,13 +45,6 @@ const tableFields = ref([
45 const deploymentId = ref(''); 45 const deploymentId = ref('');
46 46
47 onMounted(() => { 47 onMounted(() => {
48 getCamundaDeploymentId('10018', userData.tenantGuid, userData.staffGuid).then((res: any) => {
49 if (res.code == proxy.$passCode) {
50 deploymentId.value = res.data;
51 } else {
52 proxy.$ElMessage.error(res.msg);
53 }
54 })
55 }); 48 });
56 49
57 onActivated(() => { 50 onActivated(() => {
...@@ -412,6 +405,7 @@ const dialogInfo = ref({ ...@@ -412,6 +405,7 @@ const dialogInfo = ref({
412 const dialogBtnClick = (btn, info) => { 405 const dialogBtnClick = (btn, info) => {
413 if (btn.value == 'submit') { 406 if (btn.value == 'submit') {
414 dialogInfo.value.footer.btns[1].loading = true; 407 dialogInfo.value.footer.btns[1].loading = true;
408 let submitFunc = () => {
415 getProcessNodesPromise({ 409 getProcessNodesPromise({
416 deploymentId: deploymentId.value, 410 deploymentId: deploymentId.value,
417 processInstanceId: null, 411 processInstanceId: null,
...@@ -480,6 +474,20 @@ const dialogBtnClick = (btn, info) => { ...@@ -480,6 +474,20 @@ const dialogBtnClick = (btn, info) => {
480 ElMessage.error(res.msg); 474 ElMessage.error(res.msg);
481 } 475 }
482 }) 476 })
477 }
478 if (deploymentId.value) {
479 submitFunc();
480 } else {
481 getCamundaDeploymentId('10018', userData.tenantGuid, userData.staffGuid).then((res: any) => {
482 if (res.code == proxy.$passCode) {
483 deploymentId.value = res.data;
484 submitFunc();
485 } else {
486 dialogInfo.value.footer.btns[1].loading = false;
487 proxy.$ElMessage.error(res.msg);
488 }
489 })
490 }
483 } else if (btn.value == 'cancel') { 491 } else if (btn.value == 'cancel') {
484 dialogInfo.value.visible = false; 492 dialogInfo.value.visible = false;
485 } 493 }
......
...@@ -96,13 +96,6 @@ onBeforeMount(() => { ...@@ -96,13 +96,6 @@ onBeforeMount(() => {
96 // ElMessage.error(res.msg); 96 // ElMessage.error(res.msg);
97 // } 97 // }
98 // }) 98 // })
99 getCamundaDeploymentId('10019', userData.tenantGuid, userData.staffGuid).then((res: any) => {
100 if (res.code == proxy.$passCode) {
101 deploymentId.value = res.data;
102 } else {
103 proxy.$ElMessage.error(res.msg);
104 }
105 })
106 }); 99 });
107 100
108 onActivated(() => { 101 onActivated(() => {
...@@ -680,7 +673,7 @@ const dialogInfo = ref({ ...@@ -680,7 +673,7 @@ const dialogInfo = ref({
680 footer: { 673 footer: {
681 btns: [ 674 btns: [
682 { type: "default", label: "取消", value: "cancel" }, 675 { type: "default", label: "取消", value: "cancel" },
683 { type: "primary", label: "确定", value: "submit" }, 676 { type: "primary", label: "确定", value: "submit", loading: false },
684 ], 677 ],
685 }, 678 },
686 }); 679 });
...@@ -738,6 +731,7 @@ const reSubmitPromise: any = ref(null); ...@@ -738,6 +731,7 @@ const reSubmitPromise: any = ref(null);
738 const dialogBtnClick = (btn, info) => { 731 const dialogBtnClick = (btn, info) => {
739 console.log('btn', btn, info); 732 console.log('btn', btn, info);
740 if (btn.value == 'submit') { 733 if (btn.value == 'submit') {
734 let submitFunc = () => {
741 getProcessNodesPromise({ 735 getProcessNodesPromise({
742 deploymentId: deploymentId.value, 736 deploymentId: deploymentId.value,
743 processInstanceId: null, 737 processInstanceId: null,
...@@ -848,6 +842,19 @@ const dialogBtnClick = (btn, info) => { ...@@ -848,6 +842,19 @@ const dialogBtnClick = (btn, info) => {
848 } 842 }
849 }); 843 });
850 }) 844 })
845 }
846 if (deploymentId.value) {
847 submitFunc();
848 } else {
849 getCamundaDeploymentId('10019', userData.tenantGuid, userData.staffGuid).then((res: any) => {
850 if (res.code == proxy.$passCode) {
851 deploymentId.value = res.data;
852 submitFunc();
853 } else {
854 proxy.$ElMessage.error(res.msg);
855 }
856 })
857 }
851 } else if (btn.value == 'cancel') { 858 } else if (btn.value == 'cancel') {
852 dialogInfo.value.visible = false; 859 dialogInfo.value.visible = false;
853 } 860 }
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!