diff --git a/ui/src/permission/application/system-manage.ts b/ui/src/permission/application/system-manage.ts index 2369ea7e7..33bdfca62 100644 --- a/ui/src/permission/application/system-manage.ts +++ b/ui/src/permission/application/system-manage.ts @@ -133,6 +133,8 @@ const systemManage = { PermissionConst.RESOURCE_APPLICATION_CHAT_USER_READ ],'OR' ), + chat_user_edit: () =>false, + chat_log_read: () => hasPermission( [ diff --git a/ui/src/permission/knowledge/system-manage.ts b/ui/src/permission/knowledge/system-manage.ts index 6f88abe38..f631ce9db 100644 --- a/ui/src/permission/knowledge/system-manage.ts +++ b/ui/src/permission/knowledge/system-manage.ts @@ -150,6 +150,8 @@ const systemManage = { PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_EDIT ],'OR' ), + chat_user_edit: () =>false, + auth: () => false, folderCreate: () => false, diff --git a/ui/src/permission/knowledge/system-share.ts b/ui/src/permission/knowledge/system-share.ts index 655be62b3..c0fce012c 100644 --- a/ui/src/permission/knowledge/system-share.ts +++ b/ui/src/permission/knowledge/system-share.ts @@ -182,6 +182,8 @@ const share = { ], 'OR' ), + chat_user_edit: () =>false, + auth: () => false, folderCreate: () => false, folderEdit: () => false, diff --git a/ui/src/permission/knowledge/workspace-share.ts b/ui/src/permission/knowledge/workspace-share.ts index a7dc28dcf..d185c13c6 100644 --- a/ui/src/permission/knowledge/workspace-share.ts +++ b/ui/src/permission/knowledge/workspace-share.ts @@ -31,6 +31,7 @@ const workspaceShare = { problem_relate: () => false, problem_delete: () => false, problem_edit: () => false, + chat_user_edit: () =>false, folderCreate: () => false, folderEdit: () => false, diff --git a/ui/src/permission/knowledge/workspace.ts b/ui/src/permission/knowledge/workspace.ts index 5c42f8970..65f860e01 100644 --- a/ui/src/permission/knowledge/workspace.ts +++ b/ui/src/permission/knowledge/workspace.ts @@ -272,6 +272,16 @@ const workspace = { ], 'OR', ), + chat_user_edit: (source_id:string) => + hasPermission( + [ + new ComplexPermission([RoleConst.USER],[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(source_id)],[],'AND'), + RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, + PermissionConst.KNOWLEDGE_CHAT_USER_EDIT.getKnowledgeWorkspaceResourcePermission(source_id), + PermissionConst.KNOWLEDGE_CHAT_USER_EDIT.getWorkspacePermissionWorkspaceManageRole, + ], + 'OR', + ), hit_test: () => false, } diff --git a/ui/src/views/chat-user/index.vue b/ui/src/views/chat-user/index.vue index 6bfa70835..9ae789655 100644 --- a/ui/src/views/chat-user/index.vue +++ b/ui/src/views/chat-user/index.vue @@ -15,21 +15,12 @@

{{ $t('views.chatUser.group.title') }}

- +
- + @@ -57,21 +48,14 @@
-
+
{{ $t('views.chatUser.autoAuthorization') }}
- +
@@ -79,36 +63,15 @@ - + {{ t('common.save') }}
- - + +