diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/CopyTaskNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/CopyTaskNodeConfig.vue index f83f1850..9b74e7e7 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/CopyTaskNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/CopyTaskNodeConfig.vue @@ -195,9 +195,13 @@
字段名称
- 只读 + 只读 + + 可编辑 - 隐藏 + 隐藏 + +
{ // 表单字段权限 getNodeConfigFormFields(node.fieldsPermission) } +const readSwitch = ref(false); +const noneSwitch = ref(false); +const updatePermission = (type: string) => { + if (type === 'READ') { + readSwitch.value = true; + noneSwitch.value = false; + } else if (type === 'NONE') { + readSwitch.value = false; + + noneSwitch.value = true; + } + + fieldsPermissionConfig.value.forEach(field => { + field.permission = type === 'READ' ? FieldPermissionType.READ : FieldPermissionType.NONE; + }); +}; defineExpose({ openDrawer, showCopyTaskNodeConfig }) // 暴露方法给父组件 diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/StartUserNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/StartUserNodeConfig.vue index 26c8e131..11c43a47 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/StartUserNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/StartUserNodeConfig.vue @@ -46,9 +46,15 @@
字段名称
- 只读 - 可编辑 - 隐藏 + 只读 + + + 可编辑 + + + 隐藏 + +
{ // 表单字段权限 getNodeConfigFormFields(node.fieldsPermission) } +const readSwitch = ref(false) +const writeSwitch = ref(false) +const noneSwitch = ref(false) +const updatePermission = (type) => { + if (type === 'READ') { + readSwitch.value = true; + writeSwitch.value = false; + noneSwitch.value = false; + } else if (type === 'WRITE') { + readSwitch.value = false; + writeSwitch.value = true; + noneSwitch.value = false; + } else if (type === 'NONE') { + readSwitch.value = false; + writeSwitch.value = false; + noneSwitch.value = true; + } + fieldsPermissionConfig.value.forEach(item => { + item.permission = type === 'READ' ? FieldPermissionType.READ : + type === 'WRITE' ? FieldPermissionType.WRITE : + FieldPermissionType.NONE; + }); +} defineExpose({ openDrawer, showStartUserNodeConfig }) // 暴露方法给父组件 + diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue index 32ad6a06..dfe5a4e9 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue @@ -454,9 +454,15 @@
字段名称
- 只读 - 可编辑 - 隐藏 + 只读 + + + 可编辑 + + + 隐藏 + +
{ + if (type === 'READ') { + readSwitch.value = true; + writeSwitch.value = false; + noneSwitch.value = false; + } else if (type === 'WRITE') { + readSwitch.value = false; + writeSwitch.value = true; + noneSwitch.value = false; + } else if (type === 'NONE') { + readSwitch.value = false; + writeSwitch.value = false; + noneSwitch.value = true; + } + + fieldsPermissionConfig.value.forEach(field => { + field.permission = type === 'READ' ? FieldPermissionType.READ : + type === 'WRITE' ? FieldPermissionType.WRITE : + FieldPermissionType.NONE; + }); +};