forked from huge/frontEnd/hugeOA

Mr Ke
2020-04-29 c0c820559b46f3a5ede6fbd7f66e77d09981829f
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
}