修复在Main.vue中调用接口报错的bug

This commit is contained in:
zhigang.li@tendcloud.com 2018-11-02 10:56:11 +08:00
parent 1da243719c
commit d86bdb3cc5
5 changed files with 9 additions and 5 deletions

View File

@ -43,6 +43,7 @@ import Language from './components/language'
import ErrorStore from './components/error-store'
import { mapMutations, mapActions, mapGetters } from 'vuex'
import { getNewTagList, getNextRoute, routeEqual } from '@/libs/util'
import routers from '@/router/routers'
import minLogo from '@/assets/images/logo-min.jpg'
import maxLogo from '@/assets/images/logo.jpg'
import './main.less'
@ -96,7 +97,8 @@ export default {
'setBreadCrumb',
'setTagNavList',
'addTag',
'setLocal'
'setLocal',
'setHomeRoute'
]),
...mapActions([
'handleLogin'
@ -154,6 +156,7 @@ export default {
* @description 初始化设置面包屑导航和标签导航
*/
this.setTagNavList()
this.setHomeRoute(routers)
this.addTag({
route: this.$store.state.app.homeRoute
})

View File

@ -26,7 +26,7 @@ export default {
plugin: {
'error-store': {
showInHeader: true, // 设为false后不会在顶部显示错误日志徽标
developmentOff: false // 设为true后在开发环境不会收集错误信息方便开发中排查错误
developmentOff: true // 设为true后在开发环境不会收集错误信息方便开发中排查错误
}
}
}

View File

@ -197,7 +197,6 @@ export const getNextRoute = (list, route) => {
res = getHomeRoute(list)
} else {
const index = list.findIndex(item => routeEqual(item, route))
console.log(route, index, list.length)
if (index === list.length - 1) res = list[list.length - 2]
else res = list[index + 1]
}

View File

@ -36,7 +36,6 @@ router.beforeEach((to, from, next) => {
name: homeName // 跳转到homeName页
})
} else {
console.log(store.state.user.hasGetInfo)
if (store.state.user.hasGetInfo) {
turnTo(to, store.state.user.access, next)
} else {

View File

@ -30,7 +30,7 @@ export default {
state: {
breadCrumbList: [],
tagNavList: [],
homeRoute: getHomeRoute(routers, homeName),
homeRoute: {},
local: localRead('local'),
errorList: [],
hasReadErrorPage: false
@ -43,6 +43,9 @@ export default {
setBreadCrumb (state, route) {
state.breadCrumbList = getBreadCrumbList(route, state.homeRoute)
},
setHomeRoute (state, routes) {
state.homeRoute = getHomeRoute(routes, homeName)
},
setTagNavList (state, list) {
let tagList = []
if (list) {