zxl
2025-06-11 5500a2c52ff811c9041f6478d70ec07f788e5101
manager/src/libs/axios.js
@@ -16,12 +16,15 @@
    ? BASE.API_DEV.manager
    : BASE.API_PROD.manager) + BASE.PREFIX;
// 文件上传接口
export const uploadFile = commonUrl + "/common/common/upload/file";
export const uploadFile = commonUrl + "/common/lmk/file/upload";
const service = axios.create({
  timeout: 8000,
  baseURL: managerUrl
  baseURL: managerUrl,
  headers: {
    accessToken: getStore("accessToken")
  },
});
var isRefreshToken = 0;
const refreshToken = getTokenDebounce();
@@ -57,8 +60,8 @@
    }
    switch (data.code) {
      case 400:
        if (data.message !== null) {
          Message.error(data.message);
        if (data.msg !== null) {
          Message.error(data.msg);
        } else {
          Message.error("系统异常");
        }
@@ -69,8 +72,8 @@
        Cookies.set("userInfoManager", "");
        setStore("accessToken", "");
        if (router.history.current.name != "login") {
          if (data.message !== null) {
            Message.error(data.message);
          if (data.msg !== null) {
            Message.error(data.msg);
          } else {
            Message.error("未知错误,请重新登录");
          }
@@ -80,8 +83,8 @@
        break;
      case 500:
        // 系统异常
        if (data.message !== null) {
          Message.error(data.message);
        if (data.msg !== null) {
          Message.error(data.msg);
        } else {
          Message.error("系统异常");
        }
@@ -126,6 +129,9 @@
    return Promise.resolve(error);
  }
);
// 原始的axios暴露出去用即可
export default service
// 防抖闭包来一波
function getTokenDebounce() {
@@ -327,6 +333,15 @@
  });
};
export const uploadFileByLmk = (params) =>{
  return service({
    url: "/common/upload/file",
    method: "POST",
    headers:{'Content-Type': 'multipart/form-data'},
    data: params
  })
}
/**
 * 无需token验证的请求 避免旧token过期导致请求失败
 * @param {*} url