ludc
2025-01-16 986aa62ed00bee39363bab41b4eeb8259d446efd
Source/plt-web/plt-web-ui/src/router/axios.js
@@ -17,7 +17,7 @@
import 'nprogress/nprogress.css';
//默认超时时间
axios.defaults.timeout = 10000;
axios.defaults.timeout = 30000;
//返回其他状态码
axios.defaults.validateStatus = function (status) {
  return status >= 200 && status <= 500;
@@ -41,7 +41,7 @@
  const meta = (config.meta || {});
  const isToken = meta.isToken === false;
  if (getToken() && !isToken) {
    config.headers[website.tokenHeader] = 'bearer ' + getToken()
    config.headers[website.tokenHeader] =  getToken()
  }
  //headers中配置text请求
  if (config.text === true) {
@@ -66,7 +66,15 @@
  //如果在白名单里则自行catch逻辑处理
  if (statusWhiteList.includes(status)) return Promise.reject(res);
  //如果是401则跳转到登录页面
  if (status === 401) store.dispatch('FedLogOut').then(() => router.push({path: '/login'}));
  if (status === 401) {
    store.dispatch('FedLogOut').then(() => router.push({path: '/login'}));
    Message.closeAll();
    Message({
      message: '会话过期,请重新登录',
      type: 'error'
    });
    return Promise.reject()
  }
  // 如果请求为非200否者默认统一处理
  if (status !== 200) {
    Message({