From 272000b000564f5e4ed7c5562fe72a206c8a48f9 Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期二, 12 十一月 2024 10:51:02 +0800 Subject: [PATCH] 修改知识库编辑的内容 --- src/views/project/yw/dataManage/knowledge/AddKnowledge.vue | 25 ++++++++++++++++--------- 1 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue b/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue index d5273bc..d627a23 100644 --- a/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue +++ b/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue @@ -132,9 +132,9 @@ :treedata="state.knowledgeBaseData" :current-node-key="currentListID" :defaultProps="{ + id: 'group_id', + label: 'group_name', children: 'Children', - label: 'title', - id: 'id', }" @click="handleClickNode" > @@ -220,14 +220,15 @@ <script setup lang="ts"> import { ElMessage, type FormRules } from 'element-plus'; import moment from 'moment'; -import { computed, nextTick, reactive, ref } from 'vue'; -import { useRouter } from 'vue-router'; +import { computed, nextTick, onMounted, reactive, ref } from 'vue'; +import { useRoute, useRouter } from 'vue-router'; import { add_docvector_file, add_docvector_name } from '/@/api/knowledge/docvector'; import { get_knowledge_group_list, list_knowledge_file } from '/@/api/knowledge/group'; import LeftTreeByMgr from '/@/components/tree/leftTreeByMgr.vue'; import mittBus from '/@/utils/mitt'; import { verifiyNumberInteger } from '/@/utils/toolsValidate'; import { convertListToTree } from '/@/utils/util'; +const route = useRoute(); // 瀹氫箟鍙橀噺鍐呭 const state = reactive({ soliderValue: 0, @@ -318,6 +319,7 @@ fileData: [], //鏂囦欢鏁版嵁婧� isCreateIndex: false, //鏄惁璋冪敤鍒涘缓鐨勭储寮曠殑瀛楁 knowlg_id: '', + groupKnow_id: null, }); //楠岃瘉scope瀛楁鍙兘杈撳叆姝f暣鏁� const validateNumber = (rule, value, callback) => { @@ -394,6 +396,7 @@ title: state.knowledgeForm.title, prompt: state.knowledgeForm.prompt, scope: state.knowledgeForm.scope, + group_id: state.groupKnow_id, }); if (res.json_ok) { state.knowlg_id = res.knowlg_id; @@ -432,16 +435,16 @@ //#region ====================== 鐭ヨ瘑搴撴枃浠朵笂浼� ========== const currentTreeNode = ref(null); const leftTreeRef = ref(null); -const currentListID = computed(() => currentTreeNode.value?.id); +const currentListID = computed(() => currentTreeNode.value?.group_id); //鑾峰彇鏂囦欢鍒楄〃 const getFileTreeData = async (selectFirst = false) => { const res = await get_knowledge_group_list(); if (res?.json_ok) { - const resData = (res.values || []) as []; + const resData = (res.groups || []) as []; state.knowledgeBaseData = convertListToTree(resData, { - ID: 'id', + ID: 'group_id', Children: 'Children', - ParentID: 'parent', + ParentID: 'p_group_id', }); if (selectFirst) { const firstListTreeNode = state.knowledgeBaseData[0]; @@ -459,7 +462,7 @@ const handleClickNode = (data: any) => { multipleSelection.value = []; nextTick(() => { - leftTreeRef.value?.treeRef.setCurrentKey(data.id); + leftTreeRef.value?.treeRef.setCurrentKey(data.group_id); }); currentTreeNode.value = data; getFileTableData(); @@ -503,6 +506,10 @@ multipleTableRef.value.toggleRowSelection(item, false); }; //#endregion +onMounted(() => { + const group_id = route.query.group_id; + state.groupKnow_id = group_id; +}); </script> <style scoped lang="scss"> .set-form-height { -- Gitblit v1.9.3