diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 72d6c17..7544765 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -26,6 +26,7 @@ */ function getMenu(menus, route) { let menu_res + // 如果有meta, 并且有配置mata.permission if (route.meta && route.meta.permission) { menu_res = menus.find(menu => { // 遍历menus,查找route.meta.permission是否有匹配的menu return route.meta.permission.includes(menu.url) @@ -59,7 +60,8 @@ } res.push(tmp) } else { - if (!tmp.meta) { + // 如果没有meta属性或有meta属性没有permission + if (!tmp.meta || (tmp.meta && !tmp.meta.permission)) { res.push(tmp) } }