From 1a17c7c5dfa29d072169f14be826a6c7e9f4f3b1 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Tue, 5 Aug 2025 15:43:30 +0800 Subject: [PATCH] feat: add workspaceId prop for enhanced document management and retrieval MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1059992 --user=刘瑞斌 【资源管理】应用-对话日志修改内容报错,无法获取知识库 https://www.tapd.cn/62980211/s/1749196 --bug=1059994 --user=刘瑞斌 【资源管理】知识库文档分段迁移报错,无法获取知识库 https://www.tapd.cn/62980211/s/1749198 --- .../select-knowledge-document/index.vue | 14 ++++++++++++-- .../chat-log/component/EditContentDialog.vue | 16 +++++++++++++++- ui/src/views/chat-log/index.vue | 2 +- .../paragraph/component/ParagraphCard.vue | 17 ++++++++++++++++- .../component/SelectDocumentDialog.vue | 18 ++++++++++++++++-- ui/src/views/paragraph/index.vue | 8 ++++++++ 6 files changed, 68 insertions(+), 7 deletions(-) diff --git a/ui/src/components/select-knowledge-document/index.vue b/ui/src/components/select-knowledge-document/index.vue index 28be3f235..783d5564a 100644 --- a/ui/src/components/select-knowledge-document/index.vue +++ b/ui/src/components/select-knowledge-document/index.vue @@ -65,7 +65,8 @@ const props = defineProps<{ default: () => {} } apiType: 'systemShare' | 'workspace' | 'systemManage' - isApplication?: boolean + isApplication?: boolean, + workspaceId?: string, }>() const { user } = useStore() @@ -99,8 +100,17 @@ const defaultProps = { const loadTree = async (node: any, resolve: any) => { if (node.isLeaf) return resolve([]) const folder_id = node.level === 0 ? user.getWorkspaceId() : node.data.id + const obj = + props.apiType === 'systemManage' + ? { + workspace_id: props.workspaceId, + folder_id: node.level === 0 ? props.workspaceId : node.data.id, + } + : { + folder_id: folder_id, + } await loadSharedApi({ type: 'knowledge', systemType: props.apiType }) - .getKnowledgeList({ folder_id: folder_id }, optionLoading) + .getKnowledgeList(obj, optionLoading) .then((res: any) => { resolve(res.data) }) diff --git a/ui/src/views/chat-log/component/EditContentDialog.vue b/ui/src/views/chat-log/component/EditContentDialog.vue index e82f8db78..ff972ccd9 100644 --- a/ui/src/views/chat-log/component/EditContentDialog.vue +++ b/ui/src/views/chat-log/component/EditContentDialog.vue @@ -55,6 +55,7 @@ @changeKnowledge="changeKnowledge" @changeDocument="changeDocument" :isApplication="true" + :workspace-id="detail.workspace_id" /> diff --git a/ui/src/views/chat-log/index.vue b/ui/src/views/chat-log/index.vue index dcd541aa4..55575ff5a 100644 --- a/ui/src/views/chat-log/index.vue +++ b/ui/src/views/chat-log/index.vue @@ -209,7 +209,7 @@ :close-on-click-modal="false" :close-on-press-escape="false" > - +