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;
+ });
+};