14 lines
375 B
JavaScript
14 lines
375 B
JavaScript
import store from '../store'
|
|
|
|
/**
|
|
* 判断用户是否有权限
|
|
* @param {String|Array} permission
|
|
* @param {Array} userPermissions
|
|
*/
|
|
export function hasPermission(permission, userPermissions = []) {
|
|
const allPermissions = '*:*:*'
|
|
const _pers = [].concat(permission)
|
|
return userPermissions.some(_per => {
|
|
return _per === allPermissions || _pers.includes(_per)
|
|
})
|
|
} |