| | |
| | | initApplicationCfg().then(res => {
|
| | | console.log(to.path)
|
| | | if (getToken().value) {
|
| | | if (store.getters.workshopList.length === 0) {
|
| | | // store.dispatch('GetInfo').then(res => { // 拉取用户信息
|
| | | // if (to.path === '/') {
|
| | | // next('/home')
|
| | | // }
|
| | | // // if (to.path !== '/' && res.code === 0) {
|
| | | // if (res.code === 0) {
|
| | | // Message({
|
| | | // message: res.msg,
|
| | | // type: 'error',
|
| | | // duration: 3 * 1000
|
| | | // })
|
| | | // }
|
| | | // // if (to.path === '/' && store.getters.workshopList.length > 0) {
|
| | | // // next({ path: `/workshop/${store.getters.workshopList[0].workshopId}` })
|
| | | // // } else
|
| | | // if (to.path.indexOf('workshop') > -1) {
|
| | | // // 车间
|
| | | // const workshopIds = store.getters.workshopList.map((item) => item.status.id)
|
| | | // if (to.params.pid === 'undefined') {
|
| | | // next('/')
|
| | | // } else if (workshopIds.indexOf(to.params.pid) > -1) {
|
| | | // next({ path: `/workshop/${to.params.pid}` })
|
| | | // } else {
|
| | | // next({ path: `/workshop/${workshopIds[0]}` })
|
| | | // }
|
| | | // } else if (to.path.indexOf('device') > -1) {
|
| | | // // 设备
|
| | | // const cateIds = store.getters.deviceCategories.map((item) => item.type)
|
| | | // // console.log(to.params.did)
|
| | | // if (to.params.did === 'undefined') {
|
| | | // next('/')
|
| | | // } else if (cateIds.indexOf(to.params.did) > -1) {
|
| | | // next({ path: `/device/${to.params.did}` })
|
| | | // } else {
|
| | | // next({ path: `/device/${cateIds[0]}` })
|
| | | // }
|
| | | // } else {
|
| | | // next()
|
| | | // }
|
| | | // })
|
| | | next()
|
| | | } else {
|
| | | next()
|
| | | }
|
| | | next()
|
| | | } else {
|
| | | if (whiteList.indexOf(to.path) !== -1) {
|
| | | next()
|