From 6c48726f7647a6961f3e98c7c612d2793f283a3c Mon Sep 17 00:00:00 2001 From: "xinxin.wu" Date: Tue, 29 Sep 2026 18:08:52 +0800 Subject: [PATCH] feat: system resource application --- .../application/application.ts | 14 +- ui/src/router/admin/system/index.ts | 2 +- .../DeleteApplicationAction.vue | 3 +- .../ExportApplicationAction.vue | 3 +- ui/src/views/system/home/index.vue | 3 - .../resource-management/application/index.vue | 172 ++++++++++++++++++ 6 files changed, 190 insertions(+), 7 deletions(-) create mode 100644 ui/src/views/system/resource-management/application/index.vue 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 @@ + +