重构知识库相关接口,更新数据结构和命名,移除示例文件,调整组件和视图以支持新命名,优化文档和数据集管理功能。

This commit is contained in:
2026-03-30 17:35:05 +08:00
parent 891f8ed776
commit d9b4a012ee
22 changed files with 1783 additions and 1115 deletions

View File

@@ -1,11 +1,5 @@
<template>
<el-dialog
:title="isEdit ? '编辑数据集' : '新增数据集'"
v-model="isShowDialog"
width="600px"
:close-on-click-modal="false"
@close="onCancel"
>
<el-dialog :title="isEdit ? '编辑数据集' : '新增数据集'" v-model="isShowDialog" width="600px" :close-on-click-modal="false" @close="onCancel">
<el-form ref="formRef" :model="ruleForm" :rules="rules" label-width="100px">
<el-row :gutter="20">
<el-col :span="24">
@@ -67,7 +61,7 @@
<script lang="ts">
export default {
name: 'editDataset',
name: 'editknowledge',
};
</script>
@@ -75,10 +69,10 @@ export default {
import { ref, reactive } from 'vue';
import { ElMessage } from 'element-plus';
import type { FormInstance, FormRules } from 'element-plus';
import { createDataset, updateDataset, getDataset } from '/@/api/knowledge/dataset';
import { createknowledge, updateknowledge, getknowledge } from '/@/api/knowledge/knowledge';
// 定义事件
const emit = defineEmits(['getDatasetList']);
const emit = defineEmits(['getknowledgeList']);
// 表单ref
const formRef = ref<FormInstance>();
@@ -121,10 +115,10 @@ const resetForm = () => {
const openDialog = async (row?: any) => {
resetForm();
isEdit.value = !!row;
if (row) {
try {
const res: any = await getDataset(row.id);
const res: any = await getknowledge(row.id);
const data = res.data || row;
ruleForm.id = data.id || '';
ruleForm.name = data.name || '';
@@ -145,7 +139,7 @@ const openDialog = async (row?: any) => {
ruleForm.charCount = row.charCount || 0;
}
}
isShowDialog.value = true;
};
@@ -159,7 +153,7 @@ const onCancel = () => {
const onSubmit = async () => {
const form = formRef.value;
if (!form) return;
form.validate(async (valid: boolean) => {
if (valid) {
submitLoading.value = true;
@@ -172,17 +166,17 @@ const onSubmit = async () => {
embeddingModel: ruleForm.embeddingModel,
status: 'enable',
};
if (isEdit.value) {
await updateDataset(data);
await updateknowledge(data);
ElMessage.success('保存成功');
} else {
await createDataset(data);
await createknowledge(data);
ElMessage.success('创建成功');
}
isShowDialog.value = false;
emit('getDatasetList');
emit('getknowledgeList');
} catch (_error) {
ElMessage.error(isEdit.value ? '保存失败,请重试' : '创建失败,请重试');
} finally {
@@ -198,5 +192,4 @@ defineExpose({
});
</script>
<style scoped lang="scss">
</style>
<style scoped lang="scss"></style>