You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

56 lines
1.4 KiB

import axios from 'axios';
const service = axios.create({
// process.env.NODE_ENV === 'development' 来判断是否开发环境
// easy-mock服务挂了,暂时不使用了
baseURL: 'http://wenhua.xingtongworld.com/',
timeout: 5000
});
service.interceptors.request.use(
config => {
var login_info=JSON.parse(localStorage.getItem('login_info'))
if(login_info!=null){
var token = login_info.session.session_id
if(token ){
config.headers['token'] = token
}
}
return config;
},
error => {
console.log(error);
return Promise.reject();
}
);
service.interceptors.response.use(
response => {
if (response.data.code === 303) {
this.$message.error('登录已超时,请重新登录')
localStorage.removeItem('login_info')
location.reload()
// MessageBox.confirm('登录已超时,请重新登录', '退出', {
// confirmButtonText: '登录',
// cancelButtonText: '取消',
// type: 'warning'
// }).then(() => {
// storage.remove('seller_token')
// location.reload()
// })
}
if (response.status === 200) {
return response.data;
} else {
Promise.reject();
}
},
error => {
console.log(error);
return Promise.reject();
}
);
export default service;