diff --git a/src/components/DetailCard/index.vue b/src/components/DetailCard/index.vue index 82904c7be..d41b97c67 100644 --- a/src/components/DetailCard/index.vue +++ b/src/components/DetailCard/index.vue @@ -5,7 +5,7 @@
-
+
{{ item.value }}
@@ -23,6 +23,10 @@ export default { items: { type: Array, default: () => [] + }, + align: { + type: String, + default: 'left' } } } @@ -31,6 +35,6 @@ export default { diff --git a/src/i18n/langs/cn.js b/src/i18n/langs/cn.js index 7178f7754..f40bbc980 100644 --- a/src/i18n/langs/cn.js +++ b/src/i18n/langs/cn.js @@ -80,12 +80,17 @@ const cn = { 'Add': '添加', 'Auth': '认证', 'Others': '其他', - 'Members': '成员' + 'Members': '成员', + 'Username': '用户名', + 'Email': '邮件', + 'Role': '角色', + 'Date expired': '失效日期' }, route: { 'dashboard': '仪表盘', 'Users': '用户管理', 'UserList': '用户列表', + 'UserDetail': '用户详情', 'UserGroupList': '用户组', 'UserGroupDetail': '用户组详情', 'Assets': '资产管理', @@ -150,7 +155,7 @@ const cn = { 'username': '用户名', 'Username': '用户名', 'Role': '角色', - 'User Groups': '用户组', + 'User groups': '用户组', 'email': '邮箱', 'userGroup': '用户组', 'role': '角色', @@ -203,26 +208,13 @@ const cn = { 'database_app_permission': '数据库应用授权', 'Account': '账户', 'Authentication': '认证', - 'Secure': '安全' + 'Secure': '安全', + 'Date last login': '最后登录日期', + 'Date password updated': '更新密码日期', + 'MFA': '多因子认证', + 'Source': '用户来源' }, // 用户组 - usergroup: { - 'user_group_list': '用户组列表', - 'user_group_detail': '用户组详情', - 'create_user_group': '创建用户组', - 'update_user_group': '更新用户组', - 'name': '名称', - 'user': '用户', - 'comment': '备注', - 'action': '操作', - 'update': '更新', - 'delete': '删除', - 'created_by': '创建者', - 'date_created': '创建日期', - 'asset_granted': '授权的资产', - 'add_user': '添加用户', - 'add': '添加' - }, assets: { // asset 'asset_list': '资产列表', diff --git a/src/views/users/index.js b/src/views/users/index.js index def99dca5..0088c7b93 100644 --- a/src/views/users/index.js +++ b/src/views/users/index.js @@ -20,8 +20,8 @@ export default [ meta: { title: 'UserUpdate', activeMenu: '/users/users', action: 'update' } }, { - path: 'users/detail/:id', - component: () => import('@/views/users/users/UserDetail.vue'), // Parent router-view + path: 'users/:id', + component: () => import('@/views/users/users/UserDetail/index.vue'), // Parent router-view name: 'UserDetail', hidden: true, meta: { title: 'UserDetail', activeMenu: '/users/users' } diff --git a/src/views/users/users/UserDetail.vue b/src/views/users/users/UserDetail.vue deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/views/users/users/UserDetail/UserAssetPermission.vue b/src/views/users/users/UserDetail/UserAssetPermission.vue new file mode 100644 index 000000000..4e6f31555 --- /dev/null +++ b/src/views/users/users/UserDetail/UserAssetPermission.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/users/users/UserDetail/UserInfo.vue b/src/views/users/users/UserDetail/UserInfo.vue new file mode 100644 index 000000000..4cffb9bb2 --- /dev/null +++ b/src/views/users/users/UserDetail/UserInfo.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/src/views/users/users/UserDetail/index.vue b/src/views/users/users/UserDetail/index.vue new file mode 100644 index 000000000..9bd5be7dd --- /dev/null +++ b/src/views/users/users/UserDetail/index.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/views/users/users/UserList.vue b/src/views/users/users/UserList.vue index 224e214dd..2fefef6ec 100644 --- a/src/views/users/users/UserList.vue +++ b/src/views/users/users/UserList.vue @@ -30,7 +30,6 @@ export default { } }, headerActions: { - hasCreate: false, extraMoreActions: [ { name: 'deactiveSelected',