吉安感知网项目-前端
shuishen
2026-02-09 3c60793b29ce70369871db801bfbfa26cb1fa212
applications/drone-command/src/axios.js
@@ -30,6 +30,16 @@
//跨域请求,允许保存cookie
axios.defaults.withCredentials = true
function logOutFun() {
   store.dispatch('FedLogOut').then(() =>{
      const {VITE_APP_PARENT_SYSTEM,VITE_APP_ENV} = import.meta.env
      const isDev = VITE_APP_ENV === 'development'
      isDev
         ? router.push({ path: '/login' })
         : window.location.replace(`${VITE_APP_PARENT_SYSTEM}/#/login`)
   })
}
//http request拦截
axios.interceptors.request.use(
  config => {
@@ -150,10 +160,7 @@
          removeRefreshToken()
          const env = import.meta.env.VITE_APP_ENV
          // 重定向到登录页
          store.dispatch('FedLogOut').then(() => router.push({
            path: '/login'
          }))
               logOutFun()
          return Promise.reject(new Error(message))
        })
    }
@@ -171,10 +178,7 @@
      removeToken()
      removeRefreshToken()
      // 重定向到登录页
      store.dispatch('FedLogOut').then(() => router.push({
        path: '/login'
      }))
         logOutFun()
      return Promise.reject(new Error(message))
    }
    // 如果请求为oauth2错误码则首次报错时提示