!814 fix(processInstance): 流程表单字段解析调整为使用库解析

Merge pull request !814 from luxiag/master
pull/788/MERGE
芋道源码 2025-08-24 08:18:04 +00:00 committed by Gitee
commit 730525db6e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 3 additions and 1 deletions

View File

@ -88,6 +88,7 @@ import { useTagsViewStore } from '@/store/modules/tagsView'
import * as ProcessInstanceApi from '@/api/bpm/processInstance'
import * as DefinitionApi from '@/api/bpm/definition'
import { ApprovalNodeInfo } from '@/api/bpm/processInstance'
import formCreate from '@form-create/element-ui'
defineOptions({ name: 'ProcessDefinitionDetail' })
const props = defineProps<{
@ -127,7 +128,8 @@ const initProcessInfo = async (row: any, formVariables?: any) => {
// formVariables row.formFields
// formVariables
//
const allowedFields = decodeFields(row.formFields).map((fieldObj: any) => fieldObj.field)
const formApi = formCreate.create(decodeFields(row.formFields))
const allowedFields = formApi.fields()
for (const key in formVariables) {
if (!allowedFields.includes(key)) {
delete formVariables[key]