diff --git a/src/api/workflow/processInstance/index.ts b/src/api/workflow/processInstance/index.ts index 3efbca3..ec9c675 100644 --- a/src/api/workflow/processInstance/index.ts +++ b/src/api/workflow/processInstance/index.ts @@ -100,13 +100,14 @@ export const getPageByCurrent = (query: ProcessInstanceQuery): AxiosPromise { +export const cancelProcessApply = (data: any) => { return request({ - url: `/workflow/processInstance/cancelProcessApply/${businessKey}`, - method: 'put' + url: `/workflow/processInstance/cancelProcessApply`, + method: 'put', + data: data }); }; diff --git a/src/components/Process/approvalRecord.vue b/src/components/Process/approvalRecord.vue index 8ed9e07..22dd00a 100644 --- a/src/components/Process/approvalRecord.vue +++ b/src/components/Process/approvalRecord.vue @@ -17,7 +17,7 @@ @@ -53,7 +53,7 @@ import processApi from '@/api/workflow/processInstance'; import { propTypes } from '@/utils/propTypes'; const { proxy } = getCurrentInstance() as ComponentInternalInstance; -const { wf_business_status } = toRefs(proxy?.useDict('wf_business_status')); +const { wf_task_status } = toRefs(proxy?.useDict('wf_task_status')); const props = defineProps({ width: propTypes.string.def('80%'), height: propTypes.string.def('100%') diff --git a/src/components/Process/submitVerify.vue b/src/components/Process/submitVerify.vue index 5286b1f..afaa86f 100644 --- a/src/components/Process/submitVerify.vue +++ b/src/components/Process/submitVerify.vue @@ -8,7 +8,7 @@ 短信 - + @@ -17,7 +17,7 @@ {{ user.userName }} - + @@ -233,7 +233,10 @@ const handleBackProcess = async () => { loading.value = true; backLoading.value = true; backButtonDisabled.value = true; - await backProcess(backForm.value).finally(() => (loading.value = false)); + await backProcess(backForm.value).finally(() => { + loading.value = false + buttonDisabled.value = false + }); dialog.visible = false; backLoading.value = false; backButtonDisabled.value = false; @@ -294,7 +297,10 @@ const handleTransferTask = async (data) => { await proxy?.$modal.confirm('是否确认提交?'); loading.value = true; buttonDisabled.value = true; - await transferTask(params).finally(() => (loading.value = false)); + await transferTask(params).finally(() => { + loading.value = false + buttonDisabled.value = false + }); dialog.visible = false; emits('submitCallback'); proxy?.$modal.msgSuccess('操作成功'); @@ -318,7 +324,10 @@ const handleDelegateTask = async (data) => { await proxy?.$modal.confirm('是否确认提交?'); loading.value = true; buttonDisabled.value = true; - await delegateTask(params).finally(() => (loading.value = false)); + await delegateTask(params).finally(() => { + loading.value = false + buttonDisabled.value = false + }); dialog.visible = false; emits('submitCallback'); proxy?.$modal.msgSuccess('操作成功'); @@ -335,7 +344,10 @@ const handleTerminationTask = async (data) => { await proxy?.$modal.confirm('是否确认终止?'); loading.value = true; buttonDisabled.value = true; - await terminationTask(params).finally(() => (loading.value = false)); + await terminationTask(params).finally(() => { + loading.value = false + buttonDisabled.value = false + }); dialog.visible = false; emits('submitCallback'); proxy?.$modal.msgSuccess('操作成功'); diff --git a/src/views/workflow/leave/index.vue b/src/views/workflow/leave/index.vue index cd12fd4..ee86fa6 100644 --- a/src/views/workflow/leave/index.vue +++ b/src/views/workflow/leave/index.vue @@ -31,7 +31,7 @@ - + @@ -56,31 +56,36 @@ - + @@ -225,7 +230,11 @@ const handleExport = () => { const handleCancelProcessApply = async (id: string) => { await proxy?.$modal.confirm('是否确认撤销当前单据?'); loading.value = true; - await cancelProcessApply(id).finally(() => (loading.value = false)); + let data = { + businessId:id, + message:'撤销流程!' + } + await cancelProcessApply(data).finally(() => (loading.value = false)); await getList(); proxy?.$modal.msgSuccess('撤销成功'); }; diff --git a/src/views/workflow/task/allTaskWaiting.vue b/src/views/workflow/task/allTaskWaiting.vue index 5e88dd1..7c47090 100644 --- a/src/views/workflow/task/allTaskWaiting.vue +++ b/src/views/workflow/task/allTaskWaiting.vue @@ -70,6 +70,11 @@ + + + - + @@ -226,11 +222,15 @@ const handleDelete = async (row: ProcessInstanceVO) => { }; /** 撤销按钮操作 */ -const handleCancelProcessApply = async (businessKey: string) => { +const handleCancelProcessApply = async (businessId: string) => { await proxy?.$modal.confirm('是否确认撤销当前单据?'); loading.value = true; if ('running' === tab.value) { - await cancelProcessApply(businessKey).finally(() => (loading.value = false)); + let data = { + businessId:businessId, + message:'撤销流程!' + } + await cancelProcessApply(data).finally(() => (loading.value = false)); getList(); } proxy?.$modal.msgSuccess('撤销成功'); diff --git a/src/views/workflow/task/taskFinish.vue b/src/views/workflow/task/taskFinish.vue index 52013c8..cdd2017 100644 --- a/src/views/workflow/task/taskFinish.vue +++ b/src/views/workflow/task/taskFinish.vue @@ -45,6 +45,16 @@ + + + + + +