优化流程接口调用时机
Showing
2 changed files
with
30 additions
and
15 deletions
| ... | @@ -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 | } | ... | ... |
-
Please register or sign in to post a comment