| | |
| | | <!-- 主体视图层 --> |
| | | <div style="height:100%;overflow-y:auto;overflow-x:hidden;" id="avue-view" v-show="!isSearch"> |
| | | <keep-alive> |
| | | <router-view class="avue-view" v-if="$route.meta.keepAlive" :key="$route.id"></router-view> |
| | | <router-view class="avue-view" v-if="$route.meta.keepAlive" :key="$route.fullPath"></router-view> |
| | | </keep-alive> |
| | | <router-view class="avue-view" v-if="!$route.meta.keepAlive" :key="$route.id" ></router-view> |
| | | <router-view class="avue-view" v-if="!$route.meta.keepAlive" :key="$route.fullPath" ></router-view> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | refreshLock: false, |
| | | //刷新token的时间 |
| | | refreshTime: "", |
| | | loading:true |
| | | loading:true, |
| | | routeList:[], |
| | | ids:[] |
| | | }; |
| | | }, |
| | | |
| | | created() { |
| | | //实时检测刷新token |
| | | this.refreshToken(); |
| | | this.getRoute() |
| | | }, |
| | | mounted() { |
| | | this.init(); |
| | |
| | | computed: mapGetters(["isMenu", "isLock", "isCollapse", "website", "menu"]), |
| | | props: [], |
| | | methods: { |
| | | getRoute(topMenuId){ |
| | | getRoutes(topMenuId).then(res=>{ |
| | | console.log('route',res) |
| | | |
| | | }) |
| | | }, |
| | | getIds(){ |
| | | |
| | | }, |
| | | showCollapse() { |
| | | this.$store.commit("SET_COLLAPSE"); |
| | | }, |