From ab11818ce28dc4a2290fdeb2f0fcc8bd0747e968 Mon Sep 17 00:00:00 2001 From: GoldenZqqqq <1361001127@qq.com> Date: Tue, 24 Dec 2024 20:10:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E6=AD=A5=E9=AA=A4=E6=97=B6=E7=9A=84=E5=BF=85=E5=A1=AB=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=EF=BC=8C=E9=99=90=E5=88=B6=E5=BE=80=E5=90=8E=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E6=97=B6=E6=89=8D=E8=A7=A6=E5=8F=91=E5=BF=85=E5=A1=AB?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7=E4=BD=93?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/bpm/model/CreateUpdate.vue | 650 --------------------------- src/views/bpm/model/form/index.vue | 19 +- 2 files changed, 13 insertions(+), 656 deletions(-) delete mode 100644 src/views/bpm/model/CreateUpdate.vue diff --git a/src/views/bpm/model/CreateUpdate.vue b/src/views/bpm/model/CreateUpdate.vue deleted file mode 100644 index adbe8324..00000000 --- a/src/views/bpm/model/CreateUpdate.vue +++ /dev/null @@ -1,650 +0,0 @@ - - - - - diff --git a/src/views/bpm/model/form/index.vue b/src/views/bpm/model/form/index.vue index f0178447..7c152a6b 100644 --- a/src/views/bpm/model/form/index.vue +++ b/src/views/bpm/model/form/index.vue @@ -228,14 +228,20 @@ const handleStepClick = async (index: number) => { return } } - // 校验当前步骤 - try { - if (typeof steps[currentStep.value].validator === 'function') { - await steps[currentStep.value].validator() + + // 只有在向后切换时才进行校验 + if (index > currentStep.value) { + try { + if (typeof steps[currentStep.value].validator === 'function') { + await steps[currentStep.value].validator() + } + currentStep.value = index + } catch (error) { + message.warning('请先完善当前步骤必填信息') } + } else { + // 向前切换时直接切换 currentStep.value = index - } catch (error) { - message.warning('请先完善当前步骤必填信息') } } @@ -244,6 +250,7 @@ const handleDesignSuccess = (bpmnXml?: string) => { if (bpmnXml) { formData.value.bpmnXml = bpmnXml } + handleSave() // 自动保存 message.success('保存成功') }