From b85db36464b5deee8b365bf094bcd319692762f0 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Mon, 8 Dec 2025 16:30:13 +0800 Subject: [PATCH] fix: correct folder_id assignment in systemManage props MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1064207 --user=刘瑞斌 【资源管理】知识库文档分段迁移界面报错,无法获取目标知识库和文档 https://www.tapd.cn/62980211/s/1807411 --- .../select-knowledge-document/index.vue | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/ui/src/components/select-knowledge-document/index.vue b/ui/src/components/select-knowledge-document/index.vue index 3fe4d56f0..fc7d2efd0 100644 --- a/ui/src/components/select-knowledge-document/index.vue +++ b/ui/src/components/select-knowledge-document/index.vue @@ -9,6 +9,7 @@ > ({ knowledge_id: '', document_id: '', }) - +const treeKey = ref(0) const rules = reactive({ knowledge_id: [ { required: true, message: t('views.chatLog.selectKnowledgePlaceholder'), trigger: 'change' }, @@ -100,12 +101,14 @@ 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 folder_id = node.level === 0 + ? (props.workspaceId || 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, } : { folder_id: folder_id, @@ -161,6 +164,16 @@ watch( }, ) +watch( + () => props.workspaceId, + (value: any) => { + treeKey.value++ + }, + { + immediate: true, + }, +) + /* 表单校验 */