From 7683c39d6603b036e0a361384a7f2b358c61f7e1 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 27 Aug 2025 11:46:33 +0800 Subject: [PATCH] feat: add MCP configuration option and dialog to ToolResourceIndex MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1060875 --user=刘瑞斌 【资源管理】工具列表的MCP资源缺少MCP服务配置查看功能 https://www.tapd.cn/62980211/s/1762106 --- .../ToolResourceIndex.vue | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ui/src/views/system-resource-management/ToolResourceIndex.vue b/ui/src/views/system-resource-management/ToolResourceIndex.vue index 830106668..7084a234c 100644 --- a/ui/src/views/system-resource-management/ToolResourceIndex.vue +++ b/ui/src/views/system-resource-management/ToolResourceIndex.vue @@ -276,6 +276,13 @@ {{ $t('common.export') }} + + + {{ $t('views.tool.mcpConfig') }} + + @@ -316,6 +324,7 @@ import { loadPermissionApi } from '@/utils/dynamics-api/permission-api.ts' import UserApi from '@/api/user/user.ts' import { MsgSuccess, MsgConfirm, MsgError } from '@/utils/message' import permissionMap from '@/permission' +import McpToolConfigDialog from "@/views/tool/component/McpToolConfigDialog.vue"; const { user } = useStore() @@ -360,6 +369,15 @@ function exportTool(row: any) { }) } +const McpToolConfigDialogRef = ref() +function showMcpConfig(item: any) { + ToolResourceApi + .getToolById(item?.id, loading) + .then((res: any) => { + McpToolConfigDialogRef.value.open(res.data) + }) +} + function deleteTool(row: any) { MsgConfirm( `${t('views.tool.delete.confirmTitle')}:${row.name} ?`,