Browse Source

Merge pull request '不过期请求' (#162) from lingxiao into develop

Reviewed-on: http://101.201.121.115:3000/leo/LAPP_AdvancedPlanner_Front/pulls/162
pull/163/head
Liwei 3 years ago
parent
commit
1c78e10699
2 changed files with 43 additions and 4 deletions
  1. +1
    -1
      src/server/api.js
  2. +42
    -3
      src/server/request.js

+ 1
- 1
src/server/api.js View File

@ -1,4 +1,4 @@
import service from "./request.js";
import { service, upService} from "./request.js";
export const get = (url, params) =>
service.request({


+ 42
- 3
src/server/request.js View File

@ -1,11 +1,14 @@
import axios from "axios";
import { ElMessage } from "element-plus";
let switchValue = true;
const baseURL = process.env.VUE_APP_BASE_URL || "http://101.201.121.115:9003/";
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_URL || "http://101.201.121.115:9003/",
// baseURL: process.env.VUE_APP_BASE_URL || "http://192.168.0.36:9003/",
baseURL,
timeout: 1000 * 60 * 2, // request timeout
});
const upService = axios.create({
baseURL
})
service.interceptors.request.use(
(config) => {
config.headers["Authorization"] = `Bearer ${localStorage.token}`;
@ -42,4 +45,40 @@ service.interceptors.response.use(
return Promise.reject(error.response);
}
);
export default service;
upService.interceptors.request.use(
(config) => {
config.headers["Authorization"] = `Bearer ${localStorage.token}`;
return config;
},
(error) => {
return Promise.reject(error);
}
);
upService.interceptors.response.use(
(response) => {
const code = response.data.code;
if (code === 200) {
switchValue = true;
return response.data;
}
},
(error) => {
if (
error.response &&
error.response.data &&
error.response.data.code == 401
) {
if (switchValue) {
switchValue = false;
ElMessage.error(error.response.data.msg);
}
localStorage.router = "";
location.href = `${location.origin}/#/login`;
} else {
ElMessage.error(error.response.data.msg);
}
return Promise.reject(error.response);
}
);
export {service, upService};

Loading…
Cancel
Save