管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-02-26 9dedc69f2c18b28cf18807531b6c8b81e6ad77e3
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
@@ -40,6 +40,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 ,分开处理
@@ -50,16 +60,19 @@
          try {
            let str = this.result.toString();
            let res = JSON.parse(str);
            if (res.code !== 200) {
              Message.error(res.msg);
            if (res.code != null) {
              if (res.code !== 200) {
                Message.error(res.msg);
              }
            }
          } catch { }
        }
      }
      reader.readAsText(response.data, "utf-8");
    } else {
      if (response.data.code !== 200) {
        Message.error(response.data.msg);
        // Message.error(response.data.msg);
      }
    }// 报错提示
    return response.data;
@@ -74,6 +87,7 @@
        {
          let str = this.result.toString();
          let res = JSON.parse(str);
          Message({
            message: res.message,
            type: "error",