fix: problem tha the authority config of route be overwritten; 🐛

修复:路由权限配置被覆盖的问题;
master
iczer 4 years ago
parent 1fb75f491d
commit 5ec6f73d6f
  1. 2
      src/utils/authority-utils.js

@ -55,10 +55,12 @@ function hasAnyRole(required, roles) {
*/
function filterMenu(menuData, permissions, roles) {
menuData.forEach(menu => {
if (menu.meta && menu.meta.invisible === undefined) {
menu.meta.invisible = !hasPermission(menu, permissions) && !hasRole(menu, roles)
if (menu.children && menu.children.length > 0) {
filterMenu(menu.children, permissions, roles)
}
}
})
}

Loading…
Cancel
Save