|
@@ -117,11 +117,12 @@ export default {
|
|
|
initData() {
|
|
|
this.menus = this.getMenu();
|
|
|
this.privileges = this.getPrivileges();
|
|
|
- console.log(this.menus);
|
|
|
|
|
|
if (this.$route.name === "Home") {
|
|
|
- // console.log(this.getMenuFirstRouter());
|
|
|
- this.$router.replace({ name: this.getMenuFirstRouter() });
|
|
|
+ const nextRouteName = this.getMenuFirstRouter();
|
|
|
+ if (!nextRouteName) return;
|
|
|
+ this.$router.replace({ name: nextRouteName });
|
|
|
+
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -141,7 +142,6 @@ export default {
|
|
|
firstRouteName = menu.url;
|
|
|
menu = menu.children && menu.children[0];
|
|
|
}
|
|
|
-
|
|
|
return firstRouteName;
|
|
|
},
|
|
|
getMenu() {
|
|
@@ -175,6 +175,8 @@ export default {
|
|
|
toTree(menus);
|
|
|
|
|
|
this.validRoutes = validRoutes;
|
|
|
+
|
|
|
+ if (menus.length === 1 && !menus[0].children?.length) return [];
|
|
|
// console.log(JSON.stringify(menus));
|
|
|
return menus;
|
|
|
},
|