| 1234567891011121314151617181920212223242526272829303132333435 |
- import baseInfo from './baseInfo'
- import userInfo from './usersInfo'
- import tool from './tool'
- const permission = {
- /**
- * 获取权限
- * @returns {*}
- */
- getPermission() {
- // 自己的管理组
- const role = userInfo.baseData().roleId
- if (role === baseInfo.superAdminRoleId()) {
- return 'all'
- } else {
- // 全部的管理员权限
- const allAdminRoles = baseInfo.adminRoles()
- // 自己的权限
- return allAdminRoles[role].PERMISSION
- }
- },
- /**
- * 是否拥有权限该路由的权限
- * @param route
- * @returns {boolean}
- */
- hasPermission(route) {
- const permissions = this.getPermission()
- if (permissions === 'all') return true
- return tool.isInArray(permissions, route)
- }
- }
- export default permission
|