diff --git a/src/api/device_group.js b/src/api/device_group.js new file mode 100644 index 0000000..c80e83c --- /dev/null +++ b/src/api/device_group.js @@ -0,0 +1,38 @@ +import request from '@/utils/request' + +export function list (params) { + return request({ + url: '/device_group/list', + params, + }) +} + +export function detail (id) { + return request({ + url: `/device_group/detail/${id}`, + }) +} + +export function create (data) { + return request({ + url: '/device_group/create', + method: 'post', + data, + }) +} + +export function update (data) { + return request({ + url: '/device_group/update', + method: 'post', + data, + }) +} + +export function remove (data) { + return request({ + url: '/device_group/delete', + method: 'post', + data, + }) +} diff --git a/src/router/index.js b/src/router/index.js index fb62ff0..dec332d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -118,6 +118,12 @@ export const asyncRoutes = [ meta: { title: 'GroupManage', icon: 'ChatRound' /*keepAlive: true*/ }, component: () => import('@/views/group/index.vue'), }, + { + path: 'deviceGroup', + name: 'DeviceGroup', + meta: { title: 'DeviceGroupManage', icon: 'ChatRound' /*keepAlive: true*/ }, + component: () => import('@/views/group/deviceGroupList.vue'), + }, { path: 'index', name: 'UserList', diff --git a/src/utils/i18n/en.json b/src/utils/i18n/en.json index a384ff3..13ff029 100644 --- a/src/utils/i18n/en.json +++ b/src/utils/i18n/en.json @@ -504,5 +504,8 @@ }, "Result": { "One": "Result" + }, + "DeviceGroupManage": { + "One": "Device Group Manage" } } diff --git a/src/utils/i18n/zh_CN.json b/src/utils/i18n/zh_CN.json index e73b447..cc05c72 100644 --- a/src/utils/i18n/zh_CN.json +++ b/src/utils/i18n/zh_CN.json @@ -523,5 +523,8 @@ }, "Result": { "One": "结果" + }, + "DeviceGroupManage": { + "One": "设备组管理" } } diff --git a/src/views/group/deviceGroupList.vue b/src/views/group/deviceGroupList.vue new file mode 100644 index 0000000..adf9c09 --- /dev/null +++ b/src/views/group/deviceGroupList.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/views/peer/index.vue b/src/views/peer/index.vue index 16c0f7c..32938a7 100644 --- a/src/views/peer/index.vue +++ b/src/views/peer/index.vue @@ -49,6 +49,12 @@ + + + @@ -78,6 +84,16 @@ + + + + + @@ -151,6 +167,7 @@