| | |
| | | :key="item.menuId" |
| | | :menu="item" |
| | | :type=1 |
| | | :dynamicMenuRoutes="dynamicMenuRoutes">{{ item.name }} |
| | | :dynamiCMEnuRoutes="dynamiCMEnuRoutes">{{ item.name }} |
| | | </main-navbar-sub-menu> |
| | | </el-submenu> |
| | | <el-menu-item v-else :index="menu.menuId + ''" :popper-append-to-body="false" @click="gotoRouteHandle(menu)" style="background-color: rgb(255, 255, 255);"> |
| | |
| | | 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 }) |