| | |
| | | v-for="menu in menuList" |
| | | :key="menu.menuId" |
| | | :menu="menu" |
| | | :dynamicMenuRoutes="dynamicMenuRoutes"> |
| | | :dynamiCMEnuRoutes="dynamiCMEnuRoutes"> |
| | | </sub-menu> |
| | | </el-menu> |
| | | </div> |
| | |
| | | export default { |
| | | data () { |
| | | return { |
| | | dynamicMenuRoutes: [] |
| | | dynamiCMEnuRoutes: [] |
| | | } |
| | | }, |
| | | components: { |
| | |
| | | created () { |
| | | let menuList = JSON.parse(sessionStorage.getItem('menuList') || '[]') |
| | | this.menuList = menuList.filter(item => item.orderNum > 7 ) |
| | | this.dynamicMenuRoutes = JSON.parse(sessionStorage.getItem('dynamicMenuRoutes') || '[]') |
| | | this.dynamiCMEnuRoutes = JSON.parse(sessionStorage.getItem('dynamiCMEnuRoutes') || '[]') |
| | | this.routeHandle(this.$route) |
| | | }, |
| | | methods: { |
| | |
| | | var tab = this.mainTabs.filter(item => item.name === route.name)[0] |
| | | if (!tab) { |
| | | if (route.meta.isDynamic) { |
| | | route = this.dynamicMenuRoutes.filter(item => item.name === route.name)[0] |
| | | route = this.dynamiCMEnuRoutes.filter(item => item.name === route.name)[0] |
| | | if (!route) { |
| | | return console.error('未能找到可用标签页!') |
| | | } |