| | |
| | | <ArrowLeft /> |
| | | </el-icon> |
| | | </el-button> |
| | | <span class="text-[24px] text-[#26244c] font-[700]">{{ state.detailTitle }}</span> |
| | | <span class="text-[24px] text-[#26244c] font-[700]">{{ state.knowledgeInfo.knowledge_title }}</span> |
| | | </div> |
| | | <div class="set-table-height"> |
| | | <div class="text-[16px] font-[500]">数据管理</div> |
| | | <!-- 查询、重置、排序、增加表单 --> |
| | | <el-form :inline="true" :model="graphQueryParams"> |
| | | <el-form-item label="名称" prop="title"> |
| | |
| | | highlight-current-row |
| | | > |
| | | <el-table-column prop="name" label="文件名称" fixed="left" show-overflow-tooltip align="left" /> |
| | | <el-table-column prop="type" width="120" label="文件格式" show-overflow-tooltip align="center" /> |
| | | <el-table-column prop="type" width="120" label="文件类型" show-overflow-tooltip align="center" /> |
| | | <el-table-column prop="time" label="上传时间" show-overflow-tooltip width="280" align="center"></el-table-column> |
| | | <el-table-column label="操作" width="80" fixed="right" show-overflow-tooltip align="center"> |
| | | <template #default="scope"> |
| | |
| | | |
| | | <script setup lang="ts"> |
| | | import { ElMessage, ElMessageBox } from 'element-plus'; |
| | | import { reactive, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | import { delete_docvector_file } from '/@/api/knowledge/docvector'; |
| | | import { onMounted, reactive, ref } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | import { delete_docvector_file, get_docvector_file_list } from '/@/api/knowledge/docvector'; |
| | | import { useQueryTable } from '/@/hooks/useQueryTable'; |
| | | const viewKnowledgeTableRef = ref(); |
| | | const router = useRouter(); |
| | | const route = useRoute(); |
| | | const knowledgeTableData = ref([]); |
| | | // 定义变量内容 |
| | | const state = reactive({ |
| | | detailTitle: '', |
| | | knowledgeInfo: { |
| | | knowledge_title: '', |
| | | knowledge_id: '', |
| | | } as any, |
| | | showKnowledgeForm: false, |
| | | }); |
| | | //返回 |
| | |
| | | }); |
| | | //#endregion |
| | | //#region ====================== 对知识库进行操作 ====================== |
| | | const getKnowledgeFileData = async () => { |
| | | const res = await get_docvector_file_list({ |
| | | knowlg_id: state.knowledgeInfo.knowledge_id, |
| | | }); |
| | | if (res.json_ok) { |
| | | knowledgeTableData.value = res.values; |
| | | } |
| | | }; |
| | | //删除知识库的文件列表 |
| | | const deleteKnowledgeFileData = (row: any) => { |
| | | ElMessageBox.confirm(`确定删除文档列表:【${row.name}】?`, '提示', { |
| | |
| | | type: 'warning', |
| | | }).then(async () => { |
| | | const res = await delete_docvector_file({ |
| | | knowlg_id: state.knowledgeInfo.knowledge_id, |
| | | file_id: row.id, |
| | | }); |
| | | |
| | |
| | | //#region ====================== 新建知识库的数据 ====================== |
| | | //导入数据 |
| | | const importData = () => { |
| | | router.push({ |
| | | name: 'Knowledge', |
| | | }); |
| | | // router.push({ |
| | | // name: 'AddKnowledge', |
| | | // }); |
| | | }; |
| | | //#endregion |
| | | onMounted(() => { |
| | | const { knowledge_id, knowledge_title } = route.query; |
| | | state.knowledgeInfo.knowledge_title = knowledge_title; |
| | | state.knowledgeInfo.knowledge_id = knowledge_id; |
| | | getKnowledgeFileData(); |
| | | }); |
| | | </script> |
| | | <style scoped lang="scss"> |
| | | .set-table-height { |
| | |
| | | box-sizing: border-box; |
| | | } |
| | | </style> |
| | | import { delete_knowledge_file } from '/@/api/knowledge/group'; |