From f303fc4594568a956ce5c4ffde5df131bb59cbb4 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Fri, 20 Jun 2025 17:26:47 +0800 Subject: [PATCH] feat: workspace manage role (#3335) --- ui/src/utils/permission/type.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ui/src/utils/permission/type.ts b/ui/src/utils/permission/type.ts index 553096123..aefb3e989 100644 --- a/ui/src/utils/permission/type.ts +++ b/ui/src/utils/permission/type.ts @@ -42,6 +42,14 @@ export class Permission { const { user } = useStore() return `${this.permission}:/WORKSPACE/${user.getWorkspaceId()}` } + /** + * 自定义工作空间管理员权限 + * @returns + */ + getWorkspacePermissionWorkspaceManageRole = () => { + const { user } = useStore() + return `${this.permission}:/WORKSPACE/${user.getWorkspaceId()}:ROLE/$WORKSPACE_MANAGE` + } /** * 工作空间资源权限 * @param workspace_id 工作空间id @@ -58,16 +66,16 @@ export class Permission { * @param resource_id 资源id * @returns 工作空间下知识库资源权限 */ - getKnowledgeWorkspaceResourcePermission=( resource_id: string)=>{ - return this.getWorkspaceResourcePermission('KNOWLEDGE',resource_id) + getKnowledgeWorkspaceResourcePermission = (resource_id: string) => { + return this.getWorkspaceResourcePermission('KNOWLEDGE', resource_id) } /** * * @param resource_id 资源id * @returns 工作空间下应用资源权限 */ - getApplicationWorkspaceResourcePermission=( resource_id: string)=>{ - return this.getWorkspaceResourcePermission('APPLICATION',resource_id) + getApplicationWorkspaceResourcePermission = (resource_id: string) => { + return this.getWorkspaceResourcePermission('APPLICATION', resource_id) } toString() { return this.permission