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