|  |  | 
 |  |  |       if (path.endsWith('/')) { | 
 |  |  |         path = path.substring(0, path.length - 1) | 
 |  |  |       } | 
 |  |  |       const menuConfig = this.__getMenuConfig(path, 'url', this.menuData.list) | 
 |  |  |       const menuConfig = this.__getMenuConfig(path, 'index', this.menuData.list) | 
 |  |  |       if (menuConfig == null) { | 
 |  |  |         return null | 
 |  |  |       } else { | 
 |  |  |         this.$store.commit("pushtags", menuConfig) | 
 |  |  |         this.$store.commit('pushtags', menuConfig) | 
 |  |  |       } | 
 |  |  |       // console.log(menuConfig.index); | 
 |  |  |       return menuConfig.index | 
 |  |  | 
 |  |  |     // 默认展开的菜单index | 
 |  |  |     defaultOpeneds () { | 
 |  |  |       // return this.menuData.list.map(menu => menu.index) | 
 |  |  |        | 
 |  |  |  | 
 |  |  |       return [this.menuData.list[0].index] | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  | 
 |  |  |       const menuConfig = this.__getMenuConfig(menuIndex, 'index', this.menuData.list) | 
 |  |  |       // 找不到页面 | 
 |  |  |       try { | 
 |  |  |         require('@/views' + menuConfig.url) | 
 |  |  |           require('@/views' + menuConfig.url) | 
 |  |  |       } catch (e) { | 
 |  |  |         this.$tip.error('未找到页面文件@/views' + menuConfig.url + '.vue,请检查菜单路径是否正确') | 
 |  |  |         return | 
 |  |  |       } | 
 |  |  |       // 点击当前菜单不做处理 | 
 |  |  |       if (menuConfig.url === this.$route.path) { | 
 |  |  |       if (menuConfig.url === this.$route.path && menuConfig.params === this.$route.query.param) { | 
 |  |  |         return | 
 |  |  |       } | 
 |  |  |       if (menuConfig.url == null || menuConfig.url.trim().length === 0) { | 
 |  |  |         return | 
 |  |  |       } | 
 |  |  |        | 
 |  |  |       this.$router.push(menuConfig.url) | 
 |  |  |       this.$store.commit("pushtags", menuConfig) | 
 |  |  |       if(menuConfig.params!=null && menuConfig.params!=''){ | 
 |  |  |         this.$router.push({path:menuConfig.url,query:{index:menuConfig.index,param:menuConfig.params}}) | 
 |  |  |       }else{ | 
 |  |  |         this.$router.push(menuConfig.url) | 
 |  |  |       } | 
 |  |  |       this.$store.commit('pushtags', menuConfig) | 
 |  |  |     }, | 
 |  |  |     // 获取菜单配置 | 
 |  |  |     __getMenuConfig (value, key, menus) { |