|
|
@@ -127,7 +127,13 @@ export default {
|
|
127
|
127
|
window.open(key, "_blank");
|
|
128
|
128
|
} else if (!route || !route.children) {
|
|
129
|
129
|
// 没有子路由路径内部打开
|
|
130
|
|
- this.$router.push({ path: key });
|
|
|
130
|
+ const routeMenu = this.childrenMenus.find(item => item.path === key);
|
|
|
131
|
+ if (routeMenu && routeMenu.query) {
|
|
|
132
|
+ let query = JSON.parse(routeMenu.query);
|
|
|
133
|
+ this.$router.push({ path: key, query: query });
|
|
|
134
|
+ } else {
|
|
|
135
|
+ this.$router.push({ path: key });
|
|
|
136
|
+ }
|
|
131
|
137
|
this.$store.dispatch('app/toggleSideBarHide', true);
|
|
132
|
138
|
} else {
|
|
133
|
139
|
// 显示左侧联动菜单
|