diff --git a/src/api/asset.js b/src/api/asset.js new file mode 100644 index 000000000..fbc529507 --- /dev/null +++ b/src/api/asset.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +export function getAdminUserList(data) { + return request({ + url: '/api/v1/assets/admin-users/', + method: 'get', + params: data + }) +} + diff --git a/src/i18n/langs/cn.js b/src/i18n/langs/cn.js index 6c6b801ce..b77210eaa 100644 --- a/src/i18n/langs/cn.js +++ b/src/i18n/langs/cn.js @@ -15,10 +15,10 @@ const cn = { 'Users': '用户管理', 'UserList': '用户列表', 'UserGroupList': '用户组', - 'assets': '资产管理', - 'assetList': '资产列表', - 'domainList': '网关列表', - 'adminUserList': '管理用户', + 'Assets': '资产管理', + 'AssetList': '资产列表', + 'DomainList': '网关列表', + 'AdminUserList': '管理用户', 'systemUserList': '系统用户', 'labelList': '标签管理', 'commandFilterList': '命令过滤', @@ -163,10 +163,10 @@ const cn = { 'gateway': '网关', 'date_created': '创建日期', // 管理用户 - 'admin_user_list': '管理用户列表', - 'admin_user_detail': '管理用户详情', - 'create_admin_user': '创建管理用户', - 'update_admin_user': '更新管理用户', + 'AdminUserList': '管理用户列表', + 'AdminUserDetail': '管理用户详情', + 'AdminUserCreate': '创建管理用户', + 'AdminUserUpdate': '更新管理用户', 'username': '用户名', 'replace_node_assets_admin_user_with_this': '替换资产的管理员', 'select_nodes': '选择节点', diff --git a/src/router/index.js b/src/router/index.js index 4aa18d14a..a84fbed39 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -52,7 +52,7 @@ export const constantRoutes = [ { path: '/users', component: Layout, - redirect: '/users/list', + redirect: '/user/list', name: 'Users', meta: { title: 'Users', @@ -102,28 +102,36 @@ export const constantRoutes = [ ] }, { - path: '/static/', + path: '/assets', component: Layout, + redirect: '/asset/list', name: 'assets', - meta: { title: 'assets', icon: 'user' }, + meta: { title: 'Assets', icon: 'user' }, children: [ { - path: 'assets', - name: 'assetList', - component: () => import('@/views/table/index'), - meta: { title: 'assetList' } + path: 'asset/list', + name: 'AssetList', + component: () => import('@/views/assets/AssetList.vue'), + meta: { title: 'AssetList' } }, { path: 'domains', name: 'domainList', component: () => import('@/views/tree/index'), - meta: { title: 'domainList' } + meta: { title: 'DomainList' } }, { - path: 'admin-users', - name: 'adminUserList', - component: () => import('@/views/table/index'), - meta: { title: 'adminUserList' } + path: 'admin-user', + name: 'AdminUserList', + component: () => import('@/views/assets/AdminUserList'), + meta: { title: 'AdminUserList' } + }, + { + path: 'admin-user/detail/:id', + component: () => import('@/views/assets/AdminUserDetail.vue'), // Parent router-view + name: 'AdminUserDetail', + meta: { title: 'AdminUserDetail' }, + hidden: true }, { path: 'system-users', diff --git a/src/views/assets/AdminUserDetail.vue b/src/views/assets/AdminUserDetail.vue new file mode 100644 index 000000000..25abbf6ab --- /dev/null +++ b/src/views/assets/AdminUserDetail.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/assets/AdminUserList.vue b/src/views/assets/AdminUserList.vue new file mode 100644 index 000000000..229a5a2b2 --- /dev/null +++ b/src/views/assets/AdminUserList.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/src/views/assets/AssetList.vue b/src/views/assets/AssetList.vue new file mode 100644 index 000000000..980a522a4 --- /dev/null +++ b/src/views/assets/AssetList.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/users/UserList.vue b/src/views/users/UserList.vue index a7072342f..380b94114 100644 --- a/src/views/users/UserList.vue +++ b/src/views/users/UserList.vue @@ -1,7 +1,7 @@