| | |
| | | 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 |
| | |
| | | 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"); |
| | |
| | | } |
| | | ); 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 ,分开处理 |