mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: correct folder_id assignment in systemManage props
--bug=1064207 --user=刘瑞斌 【资源管理】知识库文档分段迁移界面报错,无法获取目标知识库和文档 https://www.tapd.cn/62980211/s/1807411
This commit is contained in:
parent
0a5a05fe07
commit
b85db36464
|
|
@ -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,
|
||||
},
|
||||
)
|
||||
|
||||
/*
|
||||
表单校验
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue