feat(知识库): 添加模型配置管理功能并修复向量状态显示
添加模型配置管理相关功能,包括模型配置列表展示、创建和编辑功能。同时修复文档详情中向量状态显示问题,将数字类型转换为布尔类型以正确绑定到el-switch组件。 - 新增模型配置相关API接口和类型定义 - 添加模型配置列表弹窗及创建/编辑表单 - 修复向量状态显示问题,确保与el-switch组件正确绑定 - 优化深拷贝逻辑,自动转换status字段类型
This commit is contained in:
83
src/api/knowledge/model/index.ts
Normal file
83
src/api/knowledge/model/index.ts
Normal file
@@ -0,0 +1,83 @@
|
||||
import request from '/@/utils/request';
|
||||
|
||||
// 模型配置查询参数
|
||||
export interface ModelConfigQueryParams {
|
||||
pageNum: number;
|
||||
pageSize: number;
|
||||
modelType?: string;
|
||||
modelName?: string;
|
||||
}
|
||||
|
||||
// 模型配置信息
|
||||
export interface ModelConfigInfo {
|
||||
id: number;
|
||||
modelType: string;
|
||||
modelName: string;
|
||||
modelDesc: string;
|
||||
configType: string;
|
||||
configContent: number[];
|
||||
createTime: string;
|
||||
updateTime: string;
|
||||
}
|
||||
|
||||
// 获取模型配置列表
|
||||
export function listModelConfigs(params?: ModelConfigQueryParams) {
|
||||
return request({
|
||||
url: '/rag/model/list',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 创建模型配置
|
||||
export function createModelConfig(data: any) {
|
||||
return request({
|
||||
url: '/rag/model/create',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新模型配置
|
||||
export function updateModelConfig(data: any) {
|
||||
return request({
|
||||
url: '/rag/model/update',
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除模型配置
|
||||
export function deleteModelConfig(id: string | number) {
|
||||
return request({
|
||||
url: '/rag/model/delete',
|
||||
method: 'post',
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 获取模型配置详情
|
||||
export function getModelConfig(id: string | number, modelType: string) {
|
||||
return request({
|
||||
url: '/rag/model/get',
|
||||
method: 'get',
|
||||
params: { id, modelType },
|
||||
});
|
||||
}
|
||||
|
||||
// 获取模型类型和配置类型枚举
|
||||
export function getAllModelEnums() {
|
||||
return request({
|
||||
url: '/rag/model/getAllEnums',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取模型表单字段
|
||||
export function getModelFormField(modelType: string, configType: string) {
|
||||
return request({
|
||||
url: '/rag/model/getModelFormField',
|
||||
method: 'get',
|
||||
params: { modelType, configType },
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user