
import axios from "axios";
import router from "@/router";
import { Message } from "element-ui";
const request = axios.create({
baseURL: "http://139.159.XXX.8:8093/zsdbsystem-admin/",
timeout: 8000,
withCredentials: true
});
request.interceptors.response.use(
function(res) {
return res;
},
function(error) {
if (error.toString() === "Error: Network Error") {
Message({
type: "error",
message: "网络错误,请重试!",
duration: 1000
});
router.push("/login");
}
error = error.response;
if (error.status === 403 && error.status) {
Message({
type: "error",
message: error.data.msg,
duration: 1000
});
setTimeout(() => {
router.push("/login");
}, 1000);
}
if (error.status === 404 && error.status) {
console.log("404");
}
return Promise.reject(error);
}
);
export default request;