yangyin
2024-11-12 e30bb3208315331271a1ea8c2cd13259c30639c5
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({
@@ -392,6 +394,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,6 +403,17 @@
   });
   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);
   }
};
@@ -416,6 +430,7 @@
   if (res.json_ok) {
      let obj = {
         id: state.knowlg_id,
         title: state.knowledgeForm.title,
         prompt: state.knowledgeForm.prompt,
         publish: 'N',
@@ -423,7 +438,7 @@
         user_name: '',
         scope: state.knowledgeForm.scope,
      };
      mittBus.emit('addKnowledgeBaseObj', obj);
      mittBus.emit('updateKnowledgeBaseObj', obj);
      router.push({ name: 'Knowledge' });
      //清空表单
      knowledgeFormRef.value.resetFields();
@@ -441,11 +456,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) {