From 09938e0aa60c14602789e89bca9ced497837bac5 Mon Sep 17 00:00:00 2001 From: flashily Date: Wed, 2 Apr 2025 00:32:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=88=92=E5=88=86agent-a?= =?UTF-8?q?pi,=E4=BF=AE=E5=A4=8D=E7=99=BB=E5=BD=95=E5=90=8Ehome=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=8A=A5=E9=94=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/apis/module/agent.js | 103 ++++++++++++++++++++++ main/manager-web/src/apis/module/user.js | 95 +------------------- main/manager-web/src/views/home.vue | 2 +- 3 files changed, 105 insertions(+), 95 deletions(-) create mode 100644 main/manager-web/src/apis/module/agent.js diff --git a/main/manager-web/src/apis/module/agent.js b/main/manager-web/src/apis/module/agent.js new file mode 100644 index 00000000..fe737ec6 --- /dev/null +++ b/main/manager-web/src/apis/module/agent.js @@ -0,0 +1,103 @@ +import RequestService from '../httpRequest' +import {getServiceUrl} from '../api' + + +export default { + + // 获取智能体列表 + getAgentList(callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/agent/list`) + .method('GET') + .success((res) => { + RequestService.clearRequestTime(); + callback(res); + }) + .fail(() => { + RequestService.reAjaxFun(() => { + this.getAgentList(callback); + }); + }).send(); + }, + + // 添加智能体 + addAgent(agentName, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/agent/add`) + .method('POST') + .data({name: agentName}) + .success((res) => { + RequestService.clearRequestTime(); + callback(res); + }) + .fail(() => { + RequestService.reAjaxFun(() => { + this.addAgent(agentName, callback); + }); + }).send(); + }, + // 删除智能体 + deleteAgent(agentId, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/agent/${agentId}`) + .method('DELETE') + .success((res) => { + RequestService.clearRequestTime(); + callback(res); + }) + .fail(() => { + RequestService.reAjaxFun(() => { + this.deleteAgent(agentId, callback); + }); + }).send(); + }, + + // 获取智能体配置 + getDeviceConfig(deviceId, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/agent/${deviceId}`) + .method('GET') + .success((res) => { + RequestService.clearRequestTime(); + callback(res); + }) + .fail((err) => { + console.error('获取配置失败:', err); + RequestService.reAjaxFun(() => { + this.getDeviceConfig(deviceId, callback); + }); + }).send(); + }, + // 配置智能体 + updateAgentConfig(agentId, configData, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/agent/${agentId}`) + .method('PUT') + .data(configData) + .success((res) => { + RequestService.clearRequestTime(); + callback(res); + }) + .fail(() => { + RequestService.reAjaxFun(() => { + this.updateAgentConfig(agentId, configData, callback); + }); + }).send(); + }, + // 新增方法:获取智能体模板 + getAgentTemplate(templateName, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/agent/templateId`) + .method('GET') + .success((res) => { + RequestService.clearRequestTime(); + callback(res); + }) + .fail((err) => { + console.error('获取模板失败:', err); + RequestService.reAjaxFun(() => { + this.getAgentTemplate(templateName, callback); + }); + }).send(); + }, +} diff --git a/main/manager-web/src/apis/module/user.js b/main/manager-web/src/apis/module/user.js index 5ce20941..8e7513fe 100755 --- a/main/manager-web/src/apis/module/user.js +++ b/main/manager-web/src/apis/module/user.js @@ -70,21 +70,6 @@ export default { }); }).send(); }, - // 获取智能体列表 - getAgentList(callback) { - RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/user/agent`) - .method('GET') - .success((res) => { - RequestService.clearRequestTime(); - callback(res); - }) - .fail(() => { - RequestService.reAjaxFun(() => { - this.getAgentList(callback); - }); - }).send(); - }, // 用户信息获取 getUserInfo(callback) { RequestService.sendRequest() @@ -101,37 +86,6 @@ export default { }) }).send() }, - // 添加智能体 - addAgent(agentName, callback) { - RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/user/agent`) - .method('POST') - .data({name: agentName}) - .success((res) => { - RequestService.clearRequestTime(); - callback(res); - }) - .fail(() => { - RequestService.reAjaxFun(() => { - this.addAgent(agentName, callback); - }); - }).send(); - }, - // 删除智能体 - deleteAgent(agentId, callback) { - RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/user/agent/${agentId}`) - .method('DELETE') - .success((res) => { - RequestService.clearRequestTime(); - callback(res); - }) - .fail(() => { - RequestService.reAjaxFun(() => { - this.deleteAgent(agentId, callback); - }); - }).send(); - }, // 修改用户密码 changePassword(oldPassword, newPassword, successCallback, errorCallback) { RequestService.sendRequest() @@ -152,38 +106,7 @@ export default { }) .send(); }, - // 获取智能体配置 - getDeviceConfig(deviceId, callback) { - RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/user/agent/${deviceId}`) - .method('GET') - .success((res) => { - RequestService.clearRequestTime(); - callback(res); - }) - .fail((err) => { - console.error('获取配置失败:', err); - RequestService.reAjaxFun(() => { - this.getDeviceConfig(deviceId, callback); - }); - }).send(); - }, - // 配置智能体 - updateAgentConfig(agentId, configData, callback) { - RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/user/agent/${agentId}`) - .method('PUT') - .data(configData) - .success((res) => { - RequestService.clearRequestTime(); - callback(res); - }) - .fail(() => { - RequestService.reAjaxFun(() => { - this.updateAgentConfig(agentId, configData, callback); - }); - }).send(); - }, + // 已绑设备 getAgentBindDevices(agentId, callback) { RequestService.sendRequest() @@ -233,20 +156,4 @@ export default { }); }).send(); }, - // 新增方法:获取智能体模板 - getAgentTemplate(templateName, callback) { - RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/user/agent/templateId`) - .method('GET') - .success((res) => { - RequestService.clearRequestTime(); - callback(res); - }) - .fail((err) => { - console.error('获取模板失败:', err); - RequestService.reAjaxFun(() => { - this.getAgentTemplate(templateName, callback); - }); - }).send(); - }, } diff --git a/main/manager-web/src/views/home.vue b/main/manager-web/src/views/home.vue index 9b8e6949..4872ea1c 100644 --- a/main/manager-web/src/views/home.vue +++ b/main/manager-web/src/views/home.vue @@ -85,7 +85,7 @@ export default { }, // 获取智能体列表 fetchAgentList() { - import('@/apis/module/user').then(({ default: userApi }) => { + import('@/apis/module/agent').then(({ default: userApi }) => { userApi.getAgentList(({data}) => { this.originalDevices = data.data.map(item => ({ ...item, From 444e3192a2731cb0d89391255305bd4bdc0e9079 Mon Sep 17 00:00:00 2001 From: Ran_Chen <1908198662@qq.com> Date: Wed, 2 Apr 2025 10:16:12 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=B9=B6=E8=B0=83?= =?UTF-8?q?=E8=AF=95=E6=99=BA=E8=83=BD=E4=BD=93=E6=8E=A5=E5=8F=A3=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/apis/module/agent.js | 15 ++--- .../src/components/AddWisdomBodyDialog.vue | 8 +-- main/manager-web/src/views/home.vue | 2 +- main/manager-web/src/views/roleConfig.vue | 58 ++++++++++--------- 4 files changed, 42 insertions(+), 41 deletions(-) diff --git a/main/manager-web/src/apis/module/agent.js b/main/manager-web/src/apis/module/agent.js index fe737ec6..034cbf8a 100644 --- a/main/manager-web/src/apis/module/agent.js +++ b/main/manager-web/src/apis/module/agent.js @@ -3,7 +3,6 @@ import {getServiceUrl} from '../api' export default { - // 获取智能体列表 getAgentList(callback) { RequestService.sendRequest() @@ -19,13 +18,12 @@ export default { }); }).send(); }, - // 添加智能体 addAgent(agentName, callback) { RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/agent/add`) + .url(`${getServiceUrl()}/api/v1/agent`) .method('POST') - .data({name: agentName}) + .data({agentName: agentName}) .success((res) => { RequestService.clearRequestTime(); callback(res); @@ -51,7 +49,6 @@ export default { }); }).send(); }, - // 获取智能体配置 getDeviceConfig(deviceId, callback) { RequestService.sendRequest() @@ -85,9 +82,9 @@ export default { }).send(); }, // 新增方法:获取智能体模板 - getAgentTemplate(templateName, callback) { + getAgentTemplate(callback) { // 移除templateName参数 RequestService.sendRequest() - .url(`${getServiceUrl()}/api/v1/agent/templateId`) + .url(`${getServiceUrl()}/api/v1/agent/template`) .method('GET') .success((res) => { RequestService.clearRequestTime(); @@ -96,8 +93,8 @@ export default { .fail((err) => { console.error('获取模板失败:', err); RequestService.reAjaxFun(() => { - this.getAgentTemplate(templateName, callback); + this.getAgentTemplate(callback); }); }).send(); - }, + }, } diff --git a/main/manager-web/src/components/AddWisdomBodyDialog.vue b/main/manager-web/src/components/AddWisdomBodyDialog.vue index f143a522..042cdbce 100644 --- a/main/manager-web/src/components/AddWisdomBodyDialog.vue +++ b/main/manager-web/src/components/AddWisdomBodyDialog.vue @@ -4,7 +4,7 @@
- 添加智慧体 + 添加智能体
@@ -12,7 +12,7 @@
*
智慧体名称:
- +
@@ -29,7 +29,7 @@