From 63cb9dd598988478dd265a53818cc80375024a20 Mon Sep 17 00:00:00 2001 From: dongzhihuan Date: Tue, 31 Mar 2026 09:25:40 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=AE=A1=E6=89=B9=E5=90=8C=E6=84=8F?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0loading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/flow/task/handler/agree.vue | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/views/flow/task/handler/agree.vue b/src/views/flow/task/handler/agree.vue index b0bc79d..c32a766 100644 --- a/src/views/flow/task/handler/agree.vue +++ b/src/views/flow/task/handler/agree.vue @@ -25,10 +25,10 @@ const handle = (row: Record, formData: any[]) => { defineExpose({ handle }); const emit = defineEmits(['taskSubmitEvent']); - +const submitLoading = ref(false); const submit = () => { let value = currentOpenFlowForm.value; - + submitLoading.value = true; const formData: Record = {}; for (const item of value) { formData[item.id] = item.props.value; @@ -59,11 +59,16 @@ const submit = () => { }, }; - completeTask(param).then((res) => { - dialogVisible.value = false; - mittBus.emit('updateApproveNum', -1); - emit('taskSubmitEvent'); - }); + completeTask(param) + .then((res) => { + submitLoading.value = false; + dialogVisible.value = false; + mittBus.emit('updateApproveNum', -1); + emit('taskSubmitEvent'); + }) + .catch(() => { + submitLoading.value = false; + }); }; @@ -79,7 +84,7 @@ const submit = () => {