正在显示
1 个修改的文件
包含
4 行增加
和
2 行删除
| @@ -9,9 +9,10 @@ export function checkPermi(value) { | @@ -9,9 +9,10 @@ export function checkPermi(value) { | ||
| 9 | if (value && value instanceof Array && value.length > 0) { | 9 | if (value && value instanceof Array && value.length > 0) { |
| 10 | const permissions = store.getters && store.getters.permissions | 10 | const permissions = store.getters && store.getters.permissions |
| 11 | const permissionDatas = value | 11 | const permissionDatas = value |
| 12 | + const all_permission = "*:*:*"; | ||
| 12 | 13 | ||
| 13 | const hasPermission = permissions.some(permission => { | 14 | const hasPermission = permissions.some(permission => { |
| 14 | - return permissionDatas.includes(permission) | 15 | + return all_permission === permission || permissionDatas.includes(permission) |
| 15 | }) | 16 | }) |
| 16 | 17 | ||
| 17 | if (!hasPermission) { | 18 | if (!hasPermission) { |
| @@ -33,9 +34,10 @@ export function checkRole(value) { | @@ -33,9 +34,10 @@ export function checkRole(value) { | ||
| 33 | if (value && value instanceof Array && value.length > 0) { | 34 | if (value && value instanceof Array && value.length > 0) { |
| 34 | const roles = store.getters && store.getters.roles | 35 | const roles = store.getters && store.getters.roles |
| 35 | const permissionRoles = value | 36 | const permissionRoles = value |
| 37 | + const super_admin = "admin"; | ||
| 36 | 38 | ||
| 37 | const hasRole = roles.some(role => { | 39 | const hasRole = roles.some(role => { |
| 38 | - return permissionRoles.includes(role) | 40 | + return super_admin === role || permissionRoles.includes(role) |
| 39 | }) | 41 | }) |
| 40 | 42 | ||
| 41 | if (!hasRole) { | 43 | if (!hasRole) { |
-
请 注册 或 登录 后发表评论