diff --git a/main/manager-web/src/apis/module/user.js b/main/manager-web/src/apis/module/user.js
index bf3eea34..2e9bc6e2 100755
--- a/main/manager-web/src/apis/module/user.js
+++ b/main/manager-web/src/apis/module/user.js
@@ -206,5 +206,20 @@ export default {
});
}).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();
+ },
}
diff --git a/main/manager-web/src/components/DeviceItem.vue b/main/manager-web/src/components/DeviceItem.vue
index 912fd9d5..cb878388 100644
--- a/main/manager-web/src/components/DeviceItem.vue
+++ b/main/manager-web/src/components/DeviceItem.vue
@@ -6,7 +6,7 @@

+ style="width: 18px;height: 18px;margin-right: 10px;" @click.stop="handleDelete" />
@@ -44,6 +44,11 @@ export default {
},
data() {
return { switchValue: false }
+ },
+ methods: {
+ handleDelete() {
+ this.$emit('delete', this.device.agentId)
+ }
}
}
diff --git a/main/manager-web/src/components/HeaderBar.vue b/main/manager-web/src/components/HeaderBar.vue
index 53946ed6..a8dff30c 100644
--- a/main/manager-web/src/components/HeaderBar.vue
+++ b/main/manager-web/src/components/HeaderBar.vue
@@ -25,7 +25,7 @@
- {{ userInfo.username || '加载中...' }}
+ {{ userInfo.username }}
个人中心
@@ -71,7 +71,10 @@ export default {
// 获取用户信息
fetchUserInfo() {
userApi.getUserInfo(({data}) => {
- this.userInfo = data.data
+ this.userInfo = {
+ username: data.data.mobile, // 暂时先使用手机号作为用户名
+ mobile: data.data.mobile
+ }
})
},
diff --git a/main/manager-web/src/views/home.vue b/main/manager-web/src/views/home.vue
index 0c914e77..9b8e6949 100644
--- a/main/manager-web/src/views/home.vue
+++ b/main/manager-web/src/views/home.vue
@@ -31,7 +31,11 @@
-
+
@@ -83,16 +87,37 @@ export default {
fetchAgentList() {
import('@/apis/module/user').then(({ default: userApi }) => {
userApi.getAgentList(({data}) => {
- this.originalDevices = data.data;
- this.devices = data.data;
+ this.originalDevices = data.data.map(item => ({
+ ...item,
+ agentId: item.id // 字段映射
+ }));
+ this.devices = this.originalDevices;
});
});
},
// 搜索更新智能体列表
handleSearchResult(filteredList) {
this.devices = filteredList; // 更新设备列表
+ },
+ // 删除智能体
+ handleDeleteAgent(agentId) {
+ this.$confirm('确定要删除该智能体吗?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ import('@/apis/module/user').then(({ default: userApi }) => {
+ userApi.deleteAgent(agentId, (res) => {
+ if (res.data.code === 0) {
+ this.$message.success('删除成功');
+ this.fetchAgentList(); // 刷新列表
+ } else {
+ this.$message.error(res.data.msg || '删除失败');
+ }
+ });
+ });
+ }).catch(() => {});
}
-
}
}