Newer
Older
newBaseFront / src / utils / permission.js
StephanieGitHub on 12 Aug 2021 633 bytes MOD: vue-cli2代码迁移
import store from '../store'
/**
 * 判断是否有权限
  */
export function hasPermission(permission) {
  const btns = store.getters.btns
  return btns.some(btn => { // 遍历btns,查找btn.url是否有匹配的permission,有则返回true,否则返回false
    return btn.url === permission
  })
}

// 判断用户是否为运维人员或其他管理员
export function isOperation() {
  const roleTips = store.getters.roleTips
  return roleTips.some(tip => { // 遍历btns,查找btn.url是否有匹配的permission,有则返回true,否则返回false
    return (tip === 'operation' || tip === 'administrator')
  })
}