Skip to content

Commit b85db36

Browse files
committed
fix: correct folder_id assignment in systemManage props
--bug=1064207 --user=刘瑞斌 【资源管理】知识库文档分段迁移界面报错,无法获取目标知识库和文档 https://www.tapd.cn/62980211/s/1807411
1 parent 0a5a05f commit b85db36

File tree

1 file changed

+16
-3
lines changed
  • ui/src/components/select-knowledge-document

1 file changed

+16
-3
lines changed

ui/src/components/select-knowledge-document/index.vue

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
>
1010
<el-form-item :label="$t('views.chatLog.selectKnowledge')" prop="knowledge_id">
1111
<el-tree-select
12+
:key="treeKey"
1213
v-model="form.knowledge_id"
1314
:props="defaultProps"
1415
node-key="id"
@@ -78,7 +79,7 @@ const form = ref<any>({
7879
knowledge_id: '',
7980
document_id: '',
8081
})
81-
82+
const treeKey = ref(0)
8283
const rules = reactive<FormRules>({
8384
knowledge_id: [
8485
{ required: true, message: t('views.chatLog.selectKnowledgePlaceholder'), trigger: 'change' },
@@ -100,12 +101,14 @@ const defaultProps = {
100101
101102
const loadTree = async (node: any, resolve: any) => {
102103
if (node.isLeaf) return resolve([])
103-
const folder_id = node.level === 0 ? user.getWorkspaceId() : node.data.id
104+
const folder_id = node.level === 0
105+
? (props.workspaceId || user.getWorkspaceId())
106+
: node.data.id
104107
const obj =
105108
props.apiType === 'systemManage'
106109
? {
107110
workspace_id: props.workspaceId,
108-
folder_id: node.level === 0 ? props.workspaceId : node.data.id,
111+
folder_id: folder_id,
109112
}
110113
: {
111114
folder_id: folder_id,
@@ -161,6 +164,16 @@ watch(
161164
},
162165
)
163166
167+
watch(
168+
() => props.workspaceId,
169+
(value: any) => {
170+
treeKey.value++
171+
},
172+
{
173+
immediate: true,
174+
},
175+
)
176+
164177
/*
165178
表单校验
166179
*/

0 commit comments

Comments
 (0)