forked from huge/frontEnd/hugeOA

liuwh
2020-04-06 9e76f227d7c28b0f6ea1919186f6de21a58ce07a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
 * 检查用户是否拥有对应的权限
 * @param {对应功能权限的key值} permkey 
 * @param {用户权限列表} permList 
 */
export default function checkAccessPermission(permkey, permList=[]) {
  if (permkey) {
    if (!permList.length || !Array.isArray(permList)) {// 权限列表为空或非数组
      const permStr = sessionStorage.getItem('permission')
      permList = permStr ? JSON.parse(permStr) : []
    }
    return permList.includes(permkey)
  }
  return false
}