Commit 5ef5ee6e by YunaiV

【功能修复】工作流:业务表单 + 字段可编辑场景,审批、不审批点击没效果

parent 2aefcd90
...@@ -250,10 +250,12 @@ const handleAudit = async (task, pass) => { ...@@ -250,10 +250,12 @@ const handleAudit = async (task, pass) => {
if (!elForm) return if (!elForm) return
let valid = await elForm.validate() let valid = await elForm.validate()
if (!valid) return if (!valid) return
// 校验申请表单 // 校验申请表单(可编辑字段)
if (!fApi.value) return // TODO @jason:之前这里是 if (!fApi.value) return;针对业务表单的情况下,会导致没办法审核,可能要看下。我这里改了点,看看是不是还有别的地方兼容性
if (fApi.value) {
valid = await fApi.value.validate() valid = await fApi.value.validate()
if (!valid) return if (!valid) return
}
// 2.1 提交审批 // 2.1 提交审批
const data = { const data = {
...@@ -269,7 +271,9 @@ const handleAudit = async (task, pass) => { ...@@ -269,7 +271,9 @@ const handleAudit = async (task, pass) => {
data.variables = approveForms.value[index].value data.variables = approveForms.value[index].value
} }
// 获取表单可编辑字段的值 // 获取表单可编辑字段的值
if (fApi.value) {
data.variables = getWritableValueOfForm(task.fieldsPermission) data.variables = getWritableValueOfForm(task.fieldsPermission)
}
await TaskApi.approveTask(data) await TaskApi.approveTask(data)
message.success('审批通过成功') message.success('审批通过成功')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment