diff --git a/main/manager-web/src/apis/module/device.js b/main/manager-web/src/apis/module/device.js index bd1697b7..03ed3519 100644 --- a/main/manager-web/src/apis/module/device.js +++ b/main/manager-web/src/apis/module/device.js @@ -102,4 +102,21 @@ export default { }); }).send(); }, + // 发送设备指令 + sendDeviceCommand(deviceId, mcpData, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/device/commands/${deviceId}`) + .method('POST') + .data(mcpData) + .success((res) => { + RequestService.clearRequestTime(); + callback(res); + }) + .networkFail((err) => { + console.error('发送设备指令失败:', err); + RequestService.reAjaxFun(() => { + this.sendDeviceCommand(deviceId, mcpData, callback); + }); + }).send(); + }, } \ No newline at end of file diff --git a/main/manager-web/src/components/McpToolCallDialog.vue b/main/manager-web/src/components/McpToolCallDialog.vue index 6c7b9a24..dc1306bb 100644 --- a/main/manager-web/src/components/McpToolCallDialog.vue +++ b/main/manager-web/src/components/McpToolCallDialog.vue @@ -19,7 +19,11 @@ -
+
+ +
正在获取工具列表...
+
+
@@ -35,7 +39,7 @@
-
+
{{ $t('mcpToolCall.noResults') }}
@@ -128,6 +132,8 @@