yangys
2024-01-16 c5488b34876f863558219f998e75c798c34af3cd
src/permission.js
@@ -24,51 +24,7 @@
  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()