| | |
| | | label: 'group_name', |
| | | children: 'Children', |
| | | }" |
| | | defaultExpandAll |
| | | @click="handleClickNode" |
| | | > |
| | | </LeftTreeByMgr> |
| | |
| | | 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({ |
| | |
| | | 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, |
| | |
| | | }); |
| | | 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); |
| | | } |
| | | }; |
| | |
| | | if (res.json_ok) { |
| | | let obj = { |
| | | id: state.knowlg_id, |
| | | |
| | | title: state.knowledgeForm.title, |
| | | prompt: state.knowledgeForm.prompt, |
| | | publish: 'N', |
| | |
| | | user_name: '', |
| | | scope: state.knowledgeForm.scope, |
| | | }; |
| | | mittBus.emit('addKnowledgeBaseObj', obj); |
| | | mittBus.emit('updateKnowledgeBaseObj', obj); |
| | | router.push({ name: 'Knowledge' }); |
| | | //清空表单 |
| | | knowledgeFormRef.value.resetFields(); |
| | |
| | | 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) { |