yxh
8 天以前 fb16e99d60035949b870d0bed7f38b452458000a
src/utils/request.js
@@ -17,7 +17,8 @@
// request拦截器
service.interceptors.request.use(config => {
  // 是否需要设置 token
  const isToken = (config.headers || {}).isToken === false
  // const isToken = (config.headers || {}).isToken === false
  const isToken = false;
  const isRepeatSubmit = (config.headers || {}).repeatSubmit === false
  if (getToken() && !isToken) {
@@ -94,20 +95,7 @@
          location.href = '/index';
        })
      }).catch(() => {});
      return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
    } else if (code === 500) {
      // Message({
      //   message: msg,
      //   type: 'error'
      // })
      console.log(msg);
      return Promise.reject(new Error(msg))
    } else if (code !== 200) {
      // Notification.error({
      //   title: msg
      // })
      console.log(msg);
      return Promise.reject('error')
      return Promise.reject('无效的会话,或者会话已过期,请重新登录1。')
    } else {
      return res.data
    }
@@ -116,22 +104,24 @@
    console.log('err' + error)
    let { message } = error;
    if (message == "Network Error") {
      // message = "后端接口连接异常";
      console.log("Network Erro",message);
      message = "后端接口连接异常";
    }
    else if (message.includes("timeout")) {
      // message = "系统接口请求超时";
      console.log("timeout",message);
      message = "系统接口请求超时";
    }
    else if (message.includes("Request failed with status code")) {
      // message = "系统接口" + message.substr(message.length - 3) + "异常";
      console.log("Request failed with status code",message);
      // 优先展示后端返回的具体原因(如"医院协友系统接收失败,本次审批未生效,请稍后重新审批")
      const data = error.response && error.response.data;
      const backendMsg = data && (data.msg || data.message);
      message = backendMsg || ("系统接口" + message.substr(message.length - 3) + "异常");
    }
    // Message({
    //   message: message,
    //   type: 'error',
    //   duration: 10* 1000
    // })
    // 2026-10-09 恢复错误提示:原来这里是注释状态,导致请求发生 HTTP 级错误时
    // 页面什么都不提示(调用方的 .then 不会执行),用户看不到失败原因
    Message({
      message: message,
      type: 'error',
      duration: 5 * 1000
    })
    return Promise.reject(error)
  }
)