管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-02-06 531b6d25d21474f8df88bd484b901111e048837d
src/utils/request.js
@@ -9,7 +9,7 @@
import { Message } from "element-ui";
import store from "@/store";
import { getToken } from "@/utils/auth";
import router from "../router"
// create an axios instance
const service = axios.create({
  baseURL: BASE_URL, // api的base_url
@@ -29,14 +29,7 @@
      config.headers["token"] = token;
    }
    if (config.url.indexOf("logout") != -1 && config.url.indexOf("login") != -1) {
      var expire = JSON.parse(window.localStorage.getItem("LFToken")).expire;
      var timeire = new Date().getTime();
      if (timeire >= expire) {
        this.$router.push("logout")
      }
    }
    //加载loading
    store.commit("UPDATE_API_COUNT", "add");
@@ -50,6 +43,16 @@
  }
); service.interceptors.response.use(
  (response) => {
    if (window.localStorage.getItem("LFToken") != null) {
      var expire = JSON.parse(window.localStorage.getItem("LFToken")).expire;
      var timeire = new Date().getTime();
      if (timeire >= expire) {
          router.push('/login')
        localStorage.removeItem("LFToken");
      }
    }
    store.commit("UPDATE_API_COUNT", "sub");
    //console.log(response) 
    //返回因有ResponeType===Blob ,分开处理