File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed
src/components/bpmnProcessDesigner/package/penal Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -270,17 +270,18 @@ const resetCustomConfigList = () => {
270
270
271
271
// 字段权限
272
272
if (formType .value === 10 ) {
273
- fieldsPermissionEl . value = elExtensionElements .value .values ?.filter (
273
+ const fieldsPermissionList = elExtensionElements .value .values ?.filter (
274
274
(ex ) => ex .$type === ` ${prefix }:FieldsPermission `
275
275
)
276
- if (fieldsPermissionEl .value .length === 0 ) {
277
- getNodeConfigFormFields ()
278
- fieldsPermissionConfig .value .forEach ((el ) => {
279
- fieldsPermissionEl .value .push (
280
- bpmnInstances ().moddle .create (` ${prefix }:FieldsPermission ` , el )
281
- )
282
- })
283
- }
276
+ fieldsPermissionEl .value = []
277
+ getNodeConfigFormFields ()
278
+ fieldsPermissionConfig .value .forEach ((element ) => {
279
+ element .permission =
280
+ fieldsPermissionList ?.find ((obj ) => obj .field === element .field )?.permission ?? ' 1'
281
+ fieldsPermissionEl .value .push (
282
+ bpmnInstances ().moddle .create (` ${prefix }:FieldsPermission ` , element )
283
+ )
284
+ })
284
285
}
285
286
286
287
// 保留剩余扩展元素,便于后面更新该元素对应属性
Original file line number Diff line number Diff line change @@ -175,7 +175,11 @@ const resetTaskForm = () => {
175
175
// 特殊:流程表达式,只有一个 input 输入框
176
176
userTaskForm .value .candidateParam = [candidateParamStr ]
177
177
} else {
178
- userTaskForm .value .candidateParam = candidateParamStr .split (' ,' ).map ((item ) => item )
178
+ userTaskForm .value .candidateParam = candidateParamStr .split (' ,' ).map ((item ) => {
179
+ // 如果数字超出了最大安全整数范围,则将其作为字符串处理
180
+ let num = Number (item )
181
+ return num > Number .MAX_SAFE_INTEGER || num < - Number .MAX_SAFE_INTEGER ? item : num
182
+ })
179
183
}
180
184
} else {
181
185
userTaskForm .value .candidateParam = []
You can’t perform that action at this time.
0 commit comments