getHasPermission.js 443 B

123456789101112131415
  1. import store from '@/vendors/vuex'
  2. // 判断是否有权限
  3. export function getHp (data) {
  4. return store.getters.roles.some(item => item.indexOf(data) === 0);
  5. }
  6. /**
  7. * 获取是否有权限 支持多个条件
  8. * @param {*} data
  9. */
  10. export function hasPermission (data) {
  11. let userPermissionList = Array.isArray(data) ? data : [data];
  12. // 当前用户的权限列表
  13. return userPermissionList.some(e => store.getters.roles.includes(e))
  14. }