| | |
| | | v-for="item in menu.list" |
| | | :key="item.menuId" |
| | | :menu="item" |
| | | :dynamicMenuRoutes="dynamicMenuRoutes"> |
| | | :dynamiCMEnuRoutes="dynamiCMEnuRoutes"> |
| | | </sub-menu> |
| | | </el-submenu> |
| | | <el-menu-item v-else :index="menu.menuId + ''" @click="gotoRouteHandle(menu)"> |
| | |
| | | type: Object, |
| | | required: true |
| | | }, |
| | | dynamicMenuRoutes: { |
| | | dynamiCMEnuRoutes: { |
| | | type: Array, |
| | | required: true |
| | | } |
| | |
| | | methods: { |
| | | // 通过menuId与动态(菜单)路由进行匹配跳转至指定路由 |
| | | gotoRouteHandle (menu) { |
| | | var route = this.dynamicMenuRoutes.filter(item => item.meta.menuId === menu.menuId) |
| | | var route = this.dynamiCMEnuRoutes.filter(item => item.meta.menuId === menu.menuId) |
| | | console.log(menu) |
| | | if (route.length >= 1) { |
| | | this.$router.push({ name: route[0].name }) |