diff --git a/ui/src/api/admin/system/resource-management/application/application.ts b/ui/src/api/admin/system/resource-management/application/application.ts index 1a596b97a78..1dc0da66134 100644 --- a/ui/src/api/admin/system/resource-management/application/application.ts +++ b/ui/src/api/admin/system/resource-management/application/application.ts @@ -1,4 +1,4 @@ -import { get, postStream } from '@/api/admin/core/request' +import { del, get, getExportFile, postStream } from '@/api/admin/core/request' import type { ParamsPage, ResponsePage } from '@/api/admin/core/types' import type { ApplicationDetail, Dict, PromptGeneratePayload } from '@/api/types' import { ADMIN_API_BASE_PATH } from '@/api/constants' @@ -15,7 +15,19 @@ const postPromptGenerate = (applicationId: string, modelId: string, payload: Pro return postStream(ADMIN_API_BASE_PATH, `${prefix}/${applicationId}/model/${modelId}/prompt_generate`, payload) } +/** 删除系统资源管理智能体。 */ +const deleteApplication = (applicationId: string) => { + return del(`${prefix}/${applicationId}`) +} + +/** 导出系统资源管理智能体文件。 */ +const exportApplication = (applicationId: string, applicationName: string) => { + return getExportFile(`${applicationName}.mk`, `${prefix}/${applicationId}/export`) +} + export default { getApplicationPage, postPromptGenerate, + deleteApplication, + exportApplication, } diff --git a/ui/src/router/admin/system/index.ts b/ui/src/router/admin/system/index.ts index bee4e18aa48..1a6fbf76151 100644 --- a/ui/src/router/admin/system/index.ts +++ b/ui/src/router/admin/system/index.ts @@ -157,7 +157,7 @@ export const systemRoutes: RouteRecordRaw = { { path: 'applications', name: 'system-resource-applications', - component: () => import('@/views/system/index.vue'), + component: () => import('@/views/system/resource-management/application/index.vue'), meta: { title: '智能体', order: 10, permission: perm.application.system.jumpRead, next: 'system-resource-knowledge' }, }, { diff --git a/ui/src/views/application/application-card/action-dropdown/DeleteApplicationAction.vue b/ui/src/views/application/application-card/action-dropdown/DeleteApplicationAction.vue index 69cf1aefa15..c30edd8a5b4 100644 --- a/ui/src/views/application/application-card/action-dropdown/DeleteApplicationAction.vue +++ b/ui/src/views/application/application-card/action-dropdown/DeleteApplicationAction.vue @@ -1,11 +1,12 @@ + +