1.首先拿到你的菜单权限放在变量里,一般会存在sessionStorage或者localStorage中
menuList: sessionStorage.getItem("menuList")
2.通过获取到的菜单设置角色访问权限
toOne(url) {
let menuList = JSON.parse(this.menuList);
//将取出来的当前用户拥有的菜单放在空数组
let dataMenu = [];
menuList.map(item => {
dataMenu.push(item.resourcePath);
});
//与你要设置权限的项目进行比较,如果为-1,则直接跳转到提示页
//提示当前用户暂无此菜单权限
if (dataMenu.indexOf("/dataAnalysis") == -1) {
this.$router.push("/dataAnalysis/analysisServices/tips");
} else {
this.$router.push(url);
}
},