From 7fbf65a1faa5983703ac3e9f581ac89473fea9b2 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Fri, 16 Oct 2026 18:21:01 +0800 Subject: [PATCH] refactor: add role and permission checks for shared and resource-management folders in knowledge.ts --- ui/src/router/modules/knowledge.ts | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/ui/src/router/modules/knowledge.ts b/ui/src/router/modules/knowledge.ts index 9898df26b6b..0ebb310a3e2 100644 --- a/ui/src/router/modules/knowledge.ts +++ b/ui/src/router/modules/knowledge.ts @@ -158,6 +158,24 @@ const ModelRouter = { ) } }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'shared') { + return RoleConst.ADMIN + } else if (to.params.folderId == 'resource-management') { + } else { + return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() + } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'shared') { + return PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_CREATE + } else if (to.params.folderId == 'resource-management') { + } else { + return PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole() + } + }, () => { const to: any = get_next_route() if (to.params.folderId == 'resource-management') { @@ -217,6 +235,24 @@ const ModelRouter = { ) } }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'shared') { + return RoleConst.ADMIN + } else if (to.params.folderId == 'resource-management') { + } else { + return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() + } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'shared') { + return PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_CREATE + } else if (to.params.folderId == 'resource-management') { + } else { + return PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole() + } + }, () => { const to: any = get_next_route() if (to.params.folderId == 'resource-management') {