Commit f398d0a1d75aece959de8037e99d4a90c839e4d9

Authored by 史婷婷
1 parent e24b10c6

feat: 按钮权限方法-hasPermi

Showing 1 changed file with 5 additions and 2 deletions
... ... @@ -2,9 +2,12 @@ import store from '@/store'
2 2
3 3 function authPermission(permission) {
4 4 const all_permission = "*:*:*"
5   - const permissions = store.getters && store.getters.permissions
  5 + const g = store.getters || {}
  6 + const permissions = Array.isArray(g.permissions) ? g.permissions : []
  7 + const roles = Array.isArray(g.roles) ? g.roles : []
  8 + const sources = [...permissions, ...roles]
6 9 if (permission && permission.length > 0) {
7   - return permissions.some(v => {
  10 + return sources.some(v => {
8 11 return all_permission === v || v === permission
9 12 })
10 13 } else {
... ...