feat:【ele】【ai】modal 部分的代码迁移

This commit is contained in:
YunaiV
2025-10-26 16:32:43 +08:00
parent e301bee211
commit 67952762ed
8 changed files with 50 additions and 47 deletions

View File

@@ -23,24 +23,24 @@ function handleRefresh() {
gridApi.query(); gridApi.query();
} }
/** 创建 */ /** 创建 API 密钥 */
function handleCreate() { function handleCreate() {
formModalApi.setData(null).open(); formModalApi.setData(null).open();
} }
/** 编辑 */ /** 编辑 API 密钥 */
function handleEdit(row: AiModelApiKeyApi.ApiKey) { function handleEdit(row: AiModelApiKeyApi.ApiKey) {
formModalApi.setData(row).open(); formModalApi.setData(row).open();
} }
/** 删除 */ /** 删除 API 密钥 */
async function handleDelete(row: AiModelApiKeyApi.ApiKey) { async function handleDelete(row: AiModelApiKeyApi.ApiKey) {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting', [row.name]), content: $t('ui.actionMessage.deleting', [row.name]),
duration: 0, duration: 0,
}); });
try { try {
await deleteApiKey(row.id as number); await deleteApiKey(row.id!);
message.success($t('ui.actionMessage.deleteSuccess', [row.name])); message.success($t('ui.actionMessage.deleteSuccess', [row.name]));
handleRefresh(); handleRefresh();
} finally { } finally {

View File

@@ -23,24 +23,24 @@ function handleRefresh() {
gridApi.query(); gridApi.query();
} }
/** 创建 */ /** 创建聊天角色 */
function handleCreate() { function handleCreate() {
formModalApi.setData({ formType: 'create' }).open(); formModalApi.setData({ formType: 'create' }).open();
} }
/** 编辑 */ /** 编辑聊天角色 */
function handleEdit(row: AiModelChatRoleApi.ChatRole) { function handleEdit(row: AiModelChatRoleApi.ChatRole) {
formModalApi.setData({ formType: 'update', ...row }).open(); formModalApi.setData({ formType: 'update', ...row }).open();
} }
/** 删除 */ /** 删除聊天角色 */
async function handleDelete(row: AiModelChatRoleApi.ChatRole) { async function handleDelete(row: AiModelChatRoleApi.ChatRole) {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting', [row.name]), content: $t('ui.actionMessage.deleting', [row.name]),
duration: 0, duration: 0,
}); });
try { try {
await deleteChatRole(row.id as number); await deleteChatRole(row.id!);
message.success($t('ui.actionMessage.deleteSuccess', [row.name])); message.success($t('ui.actionMessage.deleteSuccess', [row.name]));
handleRefresh(); handleRefresh();
} finally { } finally {

View File

@@ -23,24 +23,24 @@ function handleRefresh() {
gridApi.query(); gridApi.query();
} }
/** 创建 */ /** 创建模型配置 */
function handleCreate() { function handleCreate() {
formModalApi.setData(null).open(); formModalApi.setData(null).open();
} }
/** 编辑 */ /** 编辑模型配置 */
function handleEdit(row: AiModelModelApi.Model) { function handleEdit(row: AiModelModelApi.Model) {
formModalApi.setData(row).open(); formModalApi.setData(row).open();
} }
/** 删除 */ /** 删除模型配置 */
async function handleDelete(row: AiModelModelApi.Model) { async function handleDelete(row: AiModelModelApi.Model) {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting', [row.name]), content: $t('ui.actionMessage.deleting', [row.name]),
duration: 0, duration: 0,
}); });
try { try {
await deleteModel(row.id as number); await deleteModel(row.id!);
message.success($t('ui.actionMessage.deleteSuccess', [row.name])); message.success($t('ui.actionMessage.deleteSuccess', [row.name]));
handleRefresh(); handleRefresh();
} finally { } finally {

View File

@@ -23,24 +23,24 @@ function handleRefresh() {
gridApi.query(); gridApi.query();
} }
/** 创建 */ /** 创建工具 */
function handleCreate() { function handleCreate() {
formModalApi.setData(null).open(); formModalApi.setData(null).open();
} }
/** 编辑 */ /** 编辑工具 */
function handleEdit(row: AiModelToolApi.Tool) { function handleEdit(row: AiModelToolApi.Tool) {
formModalApi.setData(row).open(); formModalApi.setData(row).open();
} }
/** 删除 */ /** 删除工具 */
async function handleDelete(row: AiModelToolApi.Tool) { async function handleDelete(row: AiModelToolApi.Tool) {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting', [row.name]), content: $t('ui.actionMessage.deleting', [row.name]),
duration: 0, duration: 0,
}); });
try { try {
await deleteTool(row.id as number); await deleteTool(row.id!);
message.success($t('ui.actionMessage.deleteSuccess', [row.name])); message.success($t('ui.actionMessage.deleteSuccess', [row.name]));
handleRefresh(); handleRefresh();
} finally { } finally {

View File

@@ -13,7 +13,7 @@ export namespace AiModelApiKeyApi {
} }
} }
// 查询 API 密钥分页 /** 查询 API 密钥分页 */
export function getApiKeyPage(params: PageParam) { export function getApiKeyPage(params: PageParam) {
return requestClient.get<PageResult<AiModelApiKeyApi.ApiKey>>( return requestClient.get<PageResult<AiModelApiKeyApi.ApiKey>>(
'/ai/api-key/page', '/ai/api-key/page',
@@ -21,28 +21,29 @@ export function getApiKeyPage(params: PageParam) {
); );
} }
// 获得 API 密钥列表 /** 获得 API 密钥列表 */
export function getApiKeySimpleList() { export function getApiKeySimpleList() {
return requestClient.get<AiModelApiKeyApi.ApiKey[]>( return requestClient.get<AiModelApiKeyApi.ApiKey[]>(
'/ai/api-key/simple-list', '/ai/api-key/simple-list',
); );
} }
// 查询 API 密钥详情 /** 查询 API 密钥详情 */
export function getApiKey(id: number) { export function getApiKey(id: number) {
return requestClient.get<AiModelApiKeyApi.ApiKey>(`/ai/api-key/get?id=${id}`); return requestClient.get<AiModelApiKeyApi.ApiKey>(`/ai/api-key/get?id=${id}`);
} }
// 新增 API 密钥
/** 新增 API 密钥 */
export function createApiKey(data: AiModelApiKeyApi.ApiKey) { export function createApiKey(data: AiModelApiKeyApi.ApiKey) {
return requestClient.post('/ai/api-key/create', data); return requestClient.post('/ai/api-key/create', data);
} }
// 修改 API 密钥 /** 修改 API 密钥 */
export function updateApiKey(data: AiModelApiKeyApi.ApiKey) { export function updateApiKey(data: AiModelApiKeyApi.ApiKey) {
return requestClient.put('/ai/api-key/update', data); return requestClient.put('/ai/api-key/update', data);
} }
// 删除 API 密钥 /** 删除 API 密钥 */
export function deleteApiKey(id: number) { export function deleteApiKey(id: number) {
return requestClient.delete(`/ai/api-key/delete?id=${id}`); return requestClient.delete(`/ai/api-key/delete?id=${id}`);
} }

View File

@@ -20,7 +20,7 @@ export namespace AiModelChatRoleApi {
} }
// AI 聊天角色 分页请求 // AI 聊天角色 分页请求
export interface ChatRolePageReq { export interface ChatRolePageReqVO {
name?: string; // 角色名称 name?: string; // 角色名称
category?: string; // 角色类别 category?: string; // 角色类别
publicStatus: boolean; // 是否公开 publicStatus: boolean; // 是否公开
@@ -29,7 +29,7 @@ export namespace AiModelChatRoleApi {
} }
} }
// 查询聊天角色分页 /** 查询聊天角色分页 */
export function getChatRolePage(params: PageParam) { export function getChatRolePage(params: PageParam) {
return requestClient.get<PageResult<AiModelChatRoleApi.ChatRole>>( return requestClient.get<PageResult<AiModelChatRoleApi.ChatRole>>(
'/ai/chat-role/page', '/ai/chat-role/page',
@@ -37,49 +37,49 @@ export function getChatRolePage(params: PageParam) {
); );
} }
// 查询聊天角色详情 /** 查询聊天角色详情 */
export function getChatRole(id: number) { export function getChatRole(id: number) {
return requestClient.get<AiModelChatRoleApi.ChatRole>( return requestClient.get<AiModelChatRoleApi.ChatRole>(
`/ai/chat-role/get?id=${id}`, `/ai/chat-role/get?id=${id}`,
); );
} }
// 新增聊天角色
/** 新增聊天角色 */
export function createChatRole(data: AiModelChatRoleApi.ChatRole) { export function createChatRole(data: AiModelChatRoleApi.ChatRole) {
return requestClient.post('/ai/chat-role/create', data); return requestClient.post('/ai/chat-role/create', data);
} }
// 修改聊天角色 /** 修改聊天角色 */
export function updateChatRole(data: AiModelChatRoleApi.ChatRole) { export function updateChatRole(data: AiModelChatRoleApi.ChatRole) {
return requestClient.put('/ai/chat-role/update', data); return requestClient.put('/ai/chat-role/update', data);
} }
// 删除聊天角色 /** 删除聊天角色 */
export function deleteChatRole(id: number) { export function deleteChatRole(id: number) {
return requestClient.delete(`/ai/chat-role/delete?id=${id}`); return requestClient.delete(`/ai/chat-role/delete?id=${id}`);
} }
// ======= chat 聊天 /** 获取 my role */
// 获取 my role export function getMyPage(params: AiModelChatRoleApi.ChatRolePageReqVO) {
export function getMyPage(params: AiModelChatRoleApi.ChatRolePageReq) {
return requestClient.get('/ai/chat-role/my-page', { params }); return requestClient.get('/ai/chat-role/my-page', { params });
} }
// 获取角色分类 /** 获取角色分类 */
export function getCategoryList() { export function getCategoryList() {
return requestClient.get('/ai/chat-role/category-list'); return requestClient.get('/ai/chat-role/category-list');
} }
// 创建角色 /** 创建角色 */
export function createMy(data: AiModelChatRoleApi.ChatRole) { export function createMy(data: AiModelChatRoleApi.ChatRole) {
return requestClient.post('/ai/chat-role/create-my', data); return requestClient.post('/ai/chat-role/create-my', data);
} }
// 更新角色 /** 更新角色 */
export function updateMy(data: AiModelChatRoleApi.ChatRole) { export function updateMy(data: AiModelChatRoleApi.ChatRole) {
return requestClient.put('/ai/chat-role/update', data); return requestClient.put('/ai/chat-role/update', data);
} }
// 删除角色 my /** 删除角色 my */
export function deleteMy(id: number) { export function deleteMy(id: number) {
return requestClient.delete(`/ai/chat-role/delete-my?id=${id}`); return requestClient.delete(`/ai/chat-role/delete-my?id=${id}`);
} }

View File

@@ -18,7 +18,7 @@ export namespace AiModelModelApi {
} }
} }
// 查询模型分页 /** 查询模型分页 */
export function getModelPage(params: PageParam) { export function getModelPage(params: PageParam) {
return requestClient.get<PageResult<AiModelModelApi.Model>>( return requestClient.get<PageResult<AiModelModelApi.Model>>(
'/ai/model/page', '/ai/model/page',
@@ -26,7 +26,7 @@ export function getModelPage(params: PageParam) {
); );
} }
// 获得模型列表 /** 获得模型列表 */
export function getModelSimpleList(type?: number) { export function getModelSimpleList(type?: number) {
return requestClient.get<AiModelModelApi.Model[]>('/ai/model/simple-list', { return requestClient.get<AiModelModelApi.Model[]>('/ai/model/simple-list', {
params: { params: {
@@ -35,21 +35,22 @@ export function getModelSimpleList(type?: number) {
}); });
} }
// 查询模型详情 /** 查询模型详情 */
export function getModel(id: number) { export function getModel(id: number) {
return requestClient.get<AiModelModelApi.Model>(`/ai/model/get?id=${id}`); return requestClient.get<AiModelModelApi.Model>(`/ai/model/get?id=${id}`);
} }
// 新增模型
/** 新增模型 */
export function createModel(data: AiModelModelApi.Model) { export function createModel(data: AiModelModelApi.Model) {
return requestClient.post('/ai/model/create', data); return requestClient.post('/ai/model/create', data);
} }
// 修改模型 /** 修改模型 */
export function updateModel(data: AiModelModelApi.Model) { export function updateModel(data: AiModelModelApi.Model) {
return requestClient.put('/ai/model/update', data); return requestClient.put('/ai/model/update', data);
} }
// 删除模型 /** 删除模型 */
export function deleteModel(id: number) { export function deleteModel(id: number) {
return requestClient.delete(`/ai/model/delete?id=${id}`); return requestClient.delete(`/ai/model/delete?id=${id}`);
} }

View File

@@ -11,33 +11,34 @@ export namespace AiModelToolApi {
} }
} }
// 查询工具分页 /** 查询工具分页 */
export function getToolPage(params: PageParam) { export function getToolPage(params: PageParam) {
return requestClient.get<PageResult<AiModelToolApi.Tool>>('/ai/tool/page', { return requestClient.get<PageResult<AiModelToolApi.Tool>>('/ai/tool/page', {
params, params,
}); });
} }
// 查询工具详情 /** 查询工具详情 */
export function getTool(id: number) { export function getTool(id: number) {
return requestClient.get<AiModelToolApi.Tool>(`/ai/tool/get?id=${id}`); return requestClient.get<AiModelToolApi.Tool>(`/ai/tool/get?id=${id}`);
} }
// 新增工具
/** 新增工具 */
export function createTool(data: AiModelToolApi.Tool) { export function createTool(data: AiModelToolApi.Tool) {
return requestClient.post('/ai/tool/create', data); return requestClient.post('/ai/tool/create', data);
} }
// 修改工具 /** 修改工具 */
export function updateTool(data: AiModelToolApi.Tool) { export function updateTool(data: AiModelToolApi.Tool) {
return requestClient.put('/ai/tool/update', data); return requestClient.put('/ai/tool/update', data);
} }
// 删除工具 /** 删除工具 */
export function deleteTool(id: number) { export function deleteTool(id: number) {
return requestClient.delete(`/ai/tool/delete?id=${id}`); return requestClient.delete(`/ai/tool/delete?id=${id}`);
} }
// 获取工具简单列表 /** 获取工具简单列表 */
export function getToolSimpleList() { export function getToolSimpleList() {
return requestClient.get<AiModelToolApi.Tool[]>('/ai/tool/simple-list'); return requestClient.get<AiModelToolApi.Tool[]>('/ai/tool/simple-list');
} }