From c1162e0cfd6d2b7455fee53f1235e142e1d83ecf Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期四, 14 十一月 2024 14:40:25 +0800 Subject: [PATCH] 修改数据管理 --- src/views/project/yw/dataManage/knowledge/AddKnowledge.vue | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue b/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue index d627a23..d89123c 100644 --- a/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue +++ b/src/views/project/yw/dataManage/knowledge/AddKnowledge.vue @@ -136,6 +136,7 @@ label: 'group_name', children: 'Children', }" + defaultExpandAll @click="handleClickNode" > </LeftTreeByMgr> @@ -228,6 +229,7 @@ import mittBus from '/@/utils/mitt'; import { verifiyNumberInteger } from '/@/utils/toolsValidate'; import { convertListToTree } from '/@/utils/util'; +import { OptClassificationMap, classificationEnum } from '/@/views/types/metrics'; const route = useRoute(); // 瀹氫箟鍙橀噺鍐呭 const state = reactive({ @@ -358,6 +360,7 @@ //娓呯┖琛ㄥ崟 knowledgeFormRef.value.resetFields(); state.showKnowledgeForm = false; + state.isCreateIndex = false; }; //閫夋嫨鏁版嵁绫诲瀷 const activeDataType = (id: number) => { @@ -383,6 +386,7 @@ }; const backKnowledge = () => { state.showKnowledgeForm = false; + state.isCreateIndex = true; }; //#endregion @@ -392,6 +396,7 @@ const emptyKnowledgeBase = async () => { const valid = await knowledgeFormRef.value.validate().catch(() => {}); if (!valid) return; + var currentTime = moment().format('YYYY-MM-DD HH:mm:ss'); const res = await add_docvector_name({ title: state.knowledgeForm.title, prompt: state.knowledgeForm.prompt, @@ -400,7 +405,19 @@ }); if (res.json_ok) { state.knowlg_id = res.knowlg_id; + let obj = { + id: state.knowlg_id, + group_id: state.groupKnow_id, + title: state.knowledgeForm.title, + prompt: state.knowledgeForm.prompt, + publish: 'N', + create_time: currentTime, + user_name: '', + scope: state.knowledgeForm.scope, + }; + mittBus.emit('addEmptyKnowledge', obj); getFileTreeData(true); + state.isCreateIndex = false; } }; //瀵煎叆瀹屾垚 @@ -416,6 +433,7 @@ if (res.json_ok) { let obj = { id: state.knowlg_id, + group_id: state.groupKnow_id, title: state.knowledgeForm.title, prompt: state.knowledgeForm.prompt, publish: 'N', @@ -423,7 +441,7 @@ user_name: '', scope: state.knowledgeForm.scope, }; - mittBus.emit('addKnowledgeBaseObj', obj); + mittBus.emit('updateKnowledgeBaseObj', obj); router.push({ name: 'Knowledge' }); //娓呯┖琛ㄥ崟 knowledgeFormRef.value.resetFields(); @@ -441,11 +459,18 @@ const res = await get_knowledge_group_list(); if (res?.json_ok) { const resData = (res.groups || []) as []; - state.knowledgeBaseData = convertListToTree(resData, { + const byParentData = convertListToTree(resData, { ID: 'group_id', Children: 'Children', ParentID: 'p_group_id', }); + const result = []; + byParentData.forEach((item) => { + if (item.group_type == OptClassificationMap[classificationEnum.Knowledge]) { + result.push(item); + } + }); + state.knowledgeBaseData = result; if (selectFirst) { const firstListTreeNode = state.knowledgeBaseData[0]; if (firstListTreeNode) { -- Gitblit v1.9.3