From 8cb50b63fa1c4cda7e2ca5c82ba1e2e53c415313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E5=AD=90=E6=9D=8E=C2=B7De?= Date: Sat, 17 Jul 2021 22:47:12 +0800 Subject: [PATCH] add user manage page --- report-ui/src/api/accessUser.js | 59 ++++ report-ui/src/router/index.js | 11 + .../accessRole/components/RoleAuthority.vue | 86 ++++++ report-ui/src/views/accessUser/index.vue | 269 ++++++++++++++++++ 4 files changed, 425 insertions(+) create mode 100755 report-ui/src/api/accessUser.js create mode 100644 report-ui/src/views/accessRole/components/RoleAuthority.vue create mode 100755 report-ui/src/views/accessUser/index.vue diff --git a/report-ui/src/api/accessUser.js b/report-ui/src/api/accessUser.js new file mode 100755 index 00000000..84a1f11f --- /dev/null +++ b/report-ui/src/api/accessUser.js @@ -0,0 +1,59 @@ +import request from '@/utils/request' + +export function accessUserList (params) { + return request({ + url: 'accessUser/pageList', + method: 'GET', + params, + }) +} + +export function accessUserAdd (data) { + return request({ + url: 'accessUser', + method: 'post', + data + }) +} + +export function accessUserDeleteBatch (data) { + return request({ + url: 'accessUser/delete/batch', + method: 'post', + data + }) +} + +export function accessUserUpdate (data) { + return request({ + url: 'accessUser', + method: 'put', data, + }) +} + +export function accessUserDetail (data) { + return request({ + url: 'accessUser/' + data.id, + method: 'get', + params: { accessKey: data.accessKey } + }) +} + + +export function getRoleTree (loginName) { + return request({ + url: 'accessUser/roleTree/' + loginName, + method: 'get', + }) +} + +export function saveRoleTree (data) { + return request({ + url: 'accessUser/saveRoleTree', + method: 'post', + data + }) +} + + +export default { accessUserList, accessUserAdd, accessUserDeleteBatch, accessUserUpdate, accessUserDetail, getRoleTree, saveRoleTree } diff --git a/report-ui/src/router/index.js b/report-ui/src/router/index.js index 1e4977fc..7ab53903 100644 --- a/report-ui/src/router/index.js +++ b/report-ui/src/router/index.js @@ -45,6 +45,17 @@ export const constantRouterMap = [ { path: '', name: 'accessUser', component: () => import('@/views/home/index'), meta: { title: '首页', icon: 'iconhome2', keepAlive: true, isBack: true } }, ] }, + { + path: '/access', + component: Layout, + name: 'access', + meta: { title: '用户权限', icon: 'icondfzq-' }, + children: [ + { path: 'authority', name: 'authority', component: () => import('@/views/accessAuthority/index'), meta: { title: '权限管理', icon: 'iconquanxian', keepAlive: true, isBack: true } }, + { path: 'role', name: 'role', component: () => import('@/views/accessRole/index'), meta: { title: '角色管理', icon: 'iconjiaose1', keepAlive: true, isBack: true } }, + { path: 'user', name: 'user', component: () => import('@/views/accessUser/index'), meta: { title: '用户管理', icon: 'iconyonghu', keepAlive: true, isBack: true } }, + ] + }, { path: '/datasource', component: Layout, diff --git a/report-ui/src/views/accessRole/components/RoleAuthority.vue b/report-ui/src/views/accessRole/components/RoleAuthority.vue new file mode 100644 index 00000000..e51d0345 --- /dev/null +++ b/report-ui/src/views/accessRole/components/RoleAuthority.vue @@ -0,0 +1,86 @@ + + diff --git a/report-ui/src/views/accessUser/index.vue b/report-ui/src/views/accessUser/index.vue new file mode 100755 index 00000000..d4ca8e99 --- /dev/null +++ b/report-ui/src/views/accessUser/index.vue @@ -0,0 +1,269 @@ + + +