月球大数据地理空间分析展示平台-【前端】-月球2期前端
surprise
2023-11-17 9f9ae3e0253f2d657b6b337d62d269394d04ee09
src/utils/request.js
@@ -7,12 +7,14 @@
 */
import axios from "axios";
import { ElMessage, ElLoading } from "element-plus";
// import store from "@/store";
import router from "@/router/index";
import { getToken } from "@/utils/auth";
// import config from "../../public/config/config.js";
// create an axios instance
const service = axios.create({
  baseURL: BASE_URL, // api的base_url
  timeout: 35000, // 请求超时时间
  baseURL: config.BASE_URL, // api的base_url
  timeout: -1, // 请求超时时间
  // headers: {
  //   "content-type": "application/json;charset=UTF-8",
  // },
@@ -22,10 +24,12 @@
// request interceptor
service.interceptors.request.use(
  (config) => {
    // 请求携带token
    // if (store.getters.token) {
    //   config.headers["X-Token"] = getToken();
    // }
    //请求携带token
    var token = getToken();
    if (token) {
      config.headers["token"] = getToken();
    }
    //加载loading
    // store.commit("UPDATE_API_COUNT", "add");
    return config;
@@ -41,9 +45,16 @@
  (response) => {
    // store.commit("UPDATE_API_COUNT", "sub");
    // 报错提示
    if (response.data.code !== 0) {
      ElMessage.error(response.data.msg);
    if (response.data.code !== 200) {
      // ElMessage.error(response.data.msg);
    }
    if (getToken()) {
      if (response.data.code !== 200 && response.data.msg == "用户未登录") {
        ElMessage.error("登录过期,请重新登录");
        router.push({ path: "/login" });
      }
    }
    return response.data;
  },
  (error) => {