重构知识库相关接口,更新数据结构和命名,移除示例文件,调整组件和视图以支持新命名,优化文档和数据集管理功能。
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user