yangyin
2024-09-05 a83b7e6d04a490e02f7baafa6e309b2cbbac4d76
联调查看页面
已修改2个文件
50 ■■■■ 文件已修改
src/views/project/yw/dataManage/knowledge/Knowledge.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/yw/dataManage/knowledge/ViewKnowledge.vue 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/yw/dataManage/knowledge/Knowledge.vue
@@ -29,7 +29,7 @@
                        </div>
                    </div>
                    <div class="set_btn_group">
                        <el-button link class="text-[12px] text-[#686682]">查看 </el-button>
                        <el-button link class="text-[12px] text-[#686682]" @click="viewKnowledgeBase(item)">查看 </el-button>
                        <el-divider direction="vertical" />
                        <!-- <el-button link class="text-[12px] text-[#686682]">命中测试 </el-button> -->
                        <!-- <el-divider direction="vertical" /> -->
@@ -107,6 +107,15 @@
        },
    });
};
const viewKnowledgeBase = (row) => {
    router.push({
        name: 'ViewKnowledge',
        query: {
            knowledge_id: row.id,
            knowledge_title: row.title,
        },
    });
};
//#endregion
onMounted(() => {
    docvectorList();
src/views/project/yw/dataManage/knowledge/ViewKnowledge.vue
@@ -6,10 +6,9 @@
                    <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">
@@ -32,7 +31,7 @@
                    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">
@@ -52,16 +51,20 @@
<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,
});
//返回
@@ -79,6 +82,14 @@
});
//#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}】?`, '提示', {
@@ -87,6 +98,7 @@
        type: 'warning',
    }).then(async () => {
        const res = await delete_docvector_file({
            knowlg_id: state.knowledgeInfo.knowledge_id,
            file_id: row.id,
        });
@@ -103,11 +115,17 @@
//#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 {
@@ -120,4 +138,3 @@
    box-sizing: border-box;
}
</style>
import { delete_knowledge_file } from '/@/api/knowledge/group';