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
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;
|
|
|