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 @@