Skip to content

Commit 5ef5ee6

Browse files
committed
【功能修复】工作流:业务表单 + 字段可编辑场景,审批、不审批点击没效果
1 parent 2aefcd9 commit 5ef5ee6

File tree

1 file changed

+9
-5
lines changed
  • src/views/bpm/processInstance/detail

1 file changed

+9
-5
lines changed

src/views/bpm/processInstance/detail/index.vue

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -250,10 +250,12 @@ const handleAudit = async (task, pass) => {
250250
if (!elForm) return
251251
let valid = await elForm.validate()
252252
if (!valid) return
253-
// 校验申请表单
254-
if (!fApi.value) return
255-
valid = await fApi.value.validate()
256-
if (!valid) return
253+
// 校验申请表单(可编辑字段)
254+
// TODO @jason:之前这里是 if (!fApi.value) return;针对业务表单的情况下,会导致没办法审核,可能要看下。我这里改了点,看看是不是还有别的地方兼容性
255+
if (fApi.value) {
256+
valid = await fApi.value.validate()
257+
if (!valid) return
258+
}
257259
258260
// 2.1 提交审批
259261
const data = {
@@ -269,7 +271,9 @@ const handleAudit = async (task, pass) => {
269271
data.variables = approveForms.value[index].value
270272
}
271273
// 获取表单可编辑字段的值
272-
data.variables = getWritableValueOfForm(task.fieldsPermission)
274+
if (fApi.value) {
275+
data.variables = getWritableValueOfForm(task.fieldsPermission)
276+
}
273277
274278
await TaskApi.approveTask(data)
275279
message.success('审批通过成功')

0 commit comments

Comments
 (0)