global.js
718 Bytes
import store from '@/store/index';
import { clearURL } from '@/utils/param';
/**
* @description 根据权限名判断用户是否拥有该权限
* @param {String} name 权限名称
*/
export const hasPermission = (name) => {
const permission = store.getters.permission || [];
return !!permission.find(key => clearURL(key) === clearURL(name));
}
/**
* @description 根据权限名获取该权限对应的菜单名
* @param {String} permission 权限名称
*/
export const getMenuName = (permission) => {
const menu = store.getters.menu || [];
const item = menu.find(item => clearURL(item.index) === clearURL(permission)) || {};
return item.name;
}
export default {
hasPermission,
getMenuName
}