From 5ef5ee6e145f56a41252806049ef71c9949b3d92 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 13 Oct 2024 16:45:19 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E3=80=91=E5=B7=A5=E4=BD=9C=E6=B5=81=EF=BC=9A=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=20+=20=E5=AD=97=E6=AE=B5=E5=8F=AF=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=9C=BA=E6=99=AF=EF=BC=8C=E5=AE=A1=E6=89=B9=E3=80=81?= =?UTF-8?q?=E4=B8=8D=E5=AE=A1=E6=89=B9=E7=82=B9=E5=87=BB=E6=B2=A1=E6=95=88?= =?UTF-8?q?=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/bpm/processInstance/detail/index.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/views/bpm/processInstance/detail/index.vue b/src/views/bpm/processInstance/detail/index.vue index 96ac4889..11bdeedf 100644 --- a/src/views/bpm/processInstance/detail/index.vue +++ b/src/views/bpm/processInstance/detail/index.vue @@ -250,10 +250,12 @@ const handleAudit = async (task, pass) => { if (!elForm) return let valid = await elForm.validate() if (!valid) return - // 校验申请表单 - if (!fApi.value) return - valid = await fApi.value.validate() - if (!valid) return + // 校验申请表单(可编辑字段) + // TODO @jason:之前这里是 if (!fApi.value) return;针对业务表单的情况下,会导致没办法审核,可能要看下。我这里改了点,看看是不是还有别的地方兼容性 + if (fApi.value) { + valid = await fApi.value.validate() + if (!valid) return + } // 2.1 提交审批 const data = { @@ -269,7 +271,9 @@ const handleAudit = async (task, pass) => { data.variables = approveForms.value[index].value } // 获取表单可编辑字段的值 - data.variables = getWritableValueOfForm(task.fieldsPermission) + if (fApi.value) { + data.variables = getWritableValueOfForm(task.fieldsPermission) + } await TaskApi.approveTask(data) message.success('审批通过成功')