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 @@
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+ {{ scope.row.username }}
+
+
+
+
+ {{ scope.row.assets_amount }}
+
+
+
+
+ {{ scope.row.comment }}
+
+
+
+
+ {{ $t('assets.update') }}
+ {{ $t('assets.delete') }}
+
+
+
+
+
+
+
+
+
+
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 @@
+
+ 这是组件AssetList
+
+
+
+
+
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 @@
-
+