From 54d1471d435a675f823e4ab3c09a24f69f76aa7b Mon Sep 17 00:00:00 2001 From: jason <2667446@qq.com> Date: Thu, 29 May 2025 08:51:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20[BPM=20=E5=B7=A5=E4=BD=9C=E6=B5=81]?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=A1=E6=89=B9=E4=BA=BA=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/http-request-param-setting.vue | 20 +++++++++---------- .../modules/user-task-listener.vue | 2 +- .../nodes-config/user-task-node-config.vue | 16 +++++++++------ .../src/views/bpm/model/form/index.vue | 1 - 4 files changed, 21 insertions(+), 18 deletions(-) diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-param-setting.vue b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-param-setting.vue index 1561f7aca..6f18a06dc 100644 --- a/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-param-setting.vue +++ b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-param-setting.vue @@ -64,11 +64,11 @@ const deleteHttpRequestParam = (arr: HttpRequestParam[], index: number) => { @@ -88,18 +88,18 @@ const deleteHttpRequestParam = (arr: HttpRequestParam[], index: number) => { @@ -172,18 +172,18 @@ const deleteHttpRequestParam = (arr: HttpRequestParam[], index: number) => { { if (!formRef.value) return false; if (!userTaskListenerRef.value) return false; - // 校验监听器页面, TODO 在别的Tab 好像跳不到这个页面 - if (!(await userTaskListenerRef.value.validate())) { + // 先进行表单验证,记录验证结果 + const userFormValid = await formRef.value.validate().catch(() => false); + const listenerValid = await userTaskListenerRef.value.validate().catch(() => { + return false; + }); + // 如果监听器有错误,切换到监听器Tab + if (!listenerValid) { activeTabName.value = 'listener'; return false; } - // 校验审批人页面 - if (!(await formRef.value.validate())) { - // TODO 好像走不到这里 + // 如果审批人表单有错误,切换到审批人Tab + if (!userFormValid) { activeTabName.value = 'user'; return false; } @@ -1221,7 +1225,7 @@ onMounted(() => { - + { /** 步骤切换处理 */ const handleStepClick = async (index: number) => { try { - console.warn('handleStepClick', index); if (index !== 0) { await validateBasic(); }