From d725e5c6f78de9a41b381a0e7e512e0270f2fddd Mon Sep 17 00:00:00 2001 From: panxinying Date: Thu, 12 Nov 2026 16:44:14 +0800 Subject: [PATCH] fix: workspace application and knowledge folder create permission --- ui/src/permission/modules/application/workspace.ts | 4 ++++ ui/src/permission/modules/knowledge/workspace.ts | 4 ++++ ui/src/views/application/index.vue | 3 +-- ui/src/views/knowledge/index.vue | 3 +-- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ui/src/permission/modules/application/workspace.ts b/ui/src/permission/modules/application/workspace.ts index 9e06498c15b..c0478e7273e 100644 --- a/ui/src/permission/modules/application/workspace.ts +++ b/ui/src/permission/modules/application/workspace.ts @@ -80,6 +80,10 @@ const workspace = { debug: (id: string) => canRes(P.APPLICATION_READ, id), // —— 文件夹 —— +/** + * 工作空间「智能体」「文件夹」创建权限 + */ + folderCreateWorkspace: () => can(P.APPLICATION_FOLDER_CREATE), /** * 工作空间「智能体」「文件夹」创建权限 */ diff --git a/ui/src/permission/modules/knowledge/workspace.ts b/ui/src/permission/modules/knowledge/workspace.ts index a4bd020a77a..4e22721a8fb 100644 --- a/ui/src/permission/modules/knowledge/workspace.ts +++ b/ui/src/permission/modules/knowledge/workspace.ts @@ -150,6 +150,10 @@ const workspace = { }, // —— 文件夹 —— +/** + * 工作空间「知识库」「文件夹」只读权限 + */ + folderCreateWorkspace: () => can(P.KNOWLEDGE_FOLDER_CREATE), /** * 工作空间「知识库」「文件夹」只读权限 */ diff --git a/ui/src/views/application/index.vue b/ui/src/views/application/index.vue index 805fa7acc1b..d5e6e7a393b 100644 --- a/ui/src/views/application/index.vue +++ b/ui/src/views/application/index.vue @@ -28,7 +28,6 @@ import ButtonCreateApplication from './components/ButtonCreateApplication.vue' import ButtonTemplateStore from './components/ButtonTemplateStore.vue' import ButtonBatchCleanStrategy from './components/ButtonBatchCleanStrategy.vue' import perm from '@/permission/index.ts' -import { getWorkspaceId } from '@/utils/resource-context.ts' const route = useRoute() const router = useRouter() @@ -201,7 +200,7 @@ function handleBatchDelete() {