File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
src/views/bpm/processInstance/detail Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -250,10 +250,12 @@ const handleAudit = async (task, pass) => {
250
250
if (! elForm ) return
251
251
let valid = await elForm .validate ()
252
252
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
+ }
257
259
258
260
// 2.1 提交审批
259
261
const data = {
@@ -269,7 +271,9 @@ const handleAudit = async (task, pass) => {
269
271
data .variables = approveForms .value [index ].value
270
272
}
271
273
// 获取表单可编辑字段的值
272
- data .variables = getWritableValueOfForm (task .fieldsPermission )
274
+ if (fApi .value ) {
275
+ data .variables = getWritableValueOfForm (task .fieldsPermission )
276
+ }
273
277
274
278
await TaskApi .approveTask (data )
275
279
message .success (' 审批通过成功' )
You can’t perform that action at this time.
0 commit comments