fix: correct folder_id assignment in systemManage props

--bug=1064207 --user=刘瑞斌 【资源管理】知识库文档分段迁移界面报错,无法获取目标知识库和文档 https://www.tapd.cn/62980211/s/1807411
This commit is contained in:
CaptainB 2025-12-08 16:30:13 +08:00
parent 0a5a05fe07
commit b85db36464

View File

@ -9,6 +9,7 @@
>
<el-form-item :label="$t('views.chatLog.selectKnowledge')" prop="knowledge_id">
<el-tree-select
:key="treeKey"
v-model="form.knowledge_id"
:props="defaultProps"
node-key="id"
@ -78,7 +79,7 @@ const form = ref<any>({
knowledge_id: '',
document_id: '',
})
const treeKey = ref(0)
const rules = reactive<FormRules>({
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,
},
)
/*
表单校验
*/