forked from huge/frontEnd/hugeOA

Mr Ke
2020-04-06 c2866301131db5f8433ff80a15a7404ac1b5522e
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
}