diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/CopyTaskNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/CopyTaskNodeConfig.vue index f83f185058def1e99a37e9ff6e00632ca4f8c423..9b74e7e7e8a44937f12c0a6832d94a7357f83aa4 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 26c8e1315193cec557c137e6575b379ab4d62f31..11c43a47b40d069cd1c3940e2e70980bfa098ab1 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 32ad6a06bd28d13913fccad6cbd0686be660926c..dfe5a4e9226313e31209f2f7f1817a3f5133eb64 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; + }); +};