From 3bd91a38716e69639d72c43244965a6bba9d5cb4 Mon Sep 17 00:00:00 2001 From: panxinying Date: Mon, 9 Nov 2026 14:25:14 +0800 Subject: [PATCH] fix: knowledge document strategy permission --- .../knowledge-detail/setting/document-strategy/index.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/src/views/knowledge-detail/setting/document-strategy/index.vue b/ui/src/views/knowledge-detail/setting/document-strategy/index.vue index 1d8d63ecf54..29e8d41339a 100644 --- a/ui/src/views/knowledge-detail/setting/document-strategy/index.vue +++ b/ui/src/views/knowledge-detail/setting/document-strategy/index.vue @@ -10,9 +10,9 @@ import { useKnowledgeDetailContext } from '../../context' /** * 知识库「文档处理策略」权限判断 */ -type KnowledgeExternalServicePermissionMethod = 'knowledgeExternalServiceRead' | 'knowledgeExternalServiceEdit' +type KnowledgeDocumentStrategyPermissionMethod = 'documentStrategyRead' | 'documentStrategyEdit' -function knowledgeExternalServicePermission(method: KnowledgeExternalServicePermissionMethod): boolean { +function knowledgeDocumentStrategyPermission(method: KnowledgeDocumentStrategyPermissionMethod): boolean { if (isSystemResource()) return Boolean(perm.knowledge.system[method]()) if (isSystemSharedResource()) return Boolean(perm.knowledge.share[method]()) if (isWorkspaceSharedResource()) return false // 共享知识库在工作空间侧只读 @@ -38,7 +38,7 @@ watch( /* 只保存文档处理策略,不触发同步或修改其他设置。 */ function handleSave() { const knowledgeApi = resourceApi.knowledge - if (!knowledgeExternalServicePermission('knowledgeExternalServiceEdit') || !('putKnowledge' in knowledgeApi)) return + if (!knowledgeDocumentStrategyPermission('documentStrategyEdit') || !('putKnowledge' in knowledgeApi)) return const detail = knowledge.value const strategyForm = strategyFormRef.value if (saving.value || !detail || !strategyForm) return @@ -73,6 +73,6 @@ defineExpose({ customHeader: true })
- 保存 + 保存