yangyin
2024-09-02 1f347273e582654e45a683f42160accc12399d03
联调知识索引
已删除1个文件
已修改3个文件
73 ■■■■■ 文件已修改
src/api/knowledge/group.ts 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/yw/dataManage/graph/GraphDetail.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/yw/dataManage/graph/GraphIndex.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/yw/dataManage/knowledge/Knowledge.vue 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/knowledge/group.ts
@@ -43,10 +43,11 @@
/**
 * @summary description èŽ·å–æ‰€æœ‰çš„æ–‡æ¡£
 */
export const list_knowledge_file = async () => {
export const list_knowledge_file = async (params) => {
    return request({
        url: '/admin/knowledge/list_knowledge_file',
        method: 'POST',
        data: params,
    });
};
/**
src/views/project/yw/dataManage/graph/GraphDetail.vue
ÎļþÒÑɾ³ý
src/views/project/yw/dataManage/graph/GraphIndex.vue
@@ -67,7 +67,7 @@
                <el-form-item>
                    <el-button type="primary" icon="ele-Search" @click="handleQueryTable"> æŸ¥è¯¢ </el-button>
                    <el-button icon="ele-Refresh" @click="resetQuery">重置 </el-button>
                    <el-button icon="ele-Plus" @click="importData()"> å¯¼å…¥æ•°æ® </el-button>
                    <el-button icon="ele-Plus" @click="importData()" type="primary"> å¯¼å…¥æ•°æ® </el-button>
                </el-form-item>
            </el-form></template
        >
@@ -228,7 +228,9 @@
const categoryTableData = ref([]);
const isFormulaTableDrag = ref(false);
const getCategoryTableData = async () => {
    const res = await list_knowledge_file().finally(() => {});
    const res = await list_knowledge_file({
        group_id: currentListID.value,
    }).finally(() => {});
    if (res?.json_ok) {
        const resData = (res.values || []) as [];
        resData.forEach((item) => {
src/views/project/yw/dataManage/knowledge/Knowledge.vue
@@ -35,7 +35,7 @@
                        <el-divider direction="vertical" />
                        <el-button link class="text-[12px] text-[#686682]">编辑 </el-button>
                        <el-divider direction="vertical" />
                        <el-button link class="text-[12px] text-[#686682]">删除 </el-button>
                        <el-button link class="text-[12px] text-[#686682]" @click="deleteKnowledgeBase(item)">删除 </el-button>
                    </div>
                </div>
            </div>
@@ -45,10 +45,10 @@
<script setup lang="ts">
import { Search } from '@element-plus/icons-vue';
import { ElMessage } from 'element-plus';
import { ElMessage, ElMessageBox } from 'element-plus';
import { onMounted, reactive } from 'vue';
import { useRouter } from 'vue-router';
import { get_docvector_list } from '/@/api/knowledge/docvector';
import { delete_docvector_name, get_docvector_list } from '/@/api/knowledge/docvector';
import mittBus from '/@/utils/mitt';
import knowledgeLeft from '/static/images/knowledge/data_type_1.png';
const router = useRouter();
@@ -64,7 +64,7 @@
        name: 'AddKnowledge',
    });
};
//获取知识库列表
const docvectorList = async () => {
    const res = await get_docvector_list();
    if (res.json_ok) {
@@ -76,6 +76,23 @@
        return ElMessage.error('获取列表索引失败' + (res?.json_msg ? `,${JSON.stringify(res.json_msg)}` : ''));
    }
};
//删除知识库
const deleteKnowledgeBase = async (row) => {
    ElMessageBox.confirm(`确定删除当前的知识库:【${row.title}】?`, '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
    }).then(async () => {
        const res = await delete_docvector_name({
            knowlg_id: row.id,
        });
        if (res.json_ok) {
            ElMessage.success('删除知识库成功');
            const index = state.knowledgeBaseList.findIndex((d) => d.id === row.id);
            state.knowledgeBaseList.splice(index, 1);
        }
    });
};
onMounted(() => {
    docvectorList();
    mittBus.on('addKnowledgeBaseObj', (obj) => {