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 @@
+
+
+
+
+
+
+ 授予角色
+
+
+
+
+
+
+
+
+