Files
dvcp_v2_wechat_app/src/utils/axios.js

32 lines
820 B
JavaScript
Raw Normal View History

2022-06-29 16:41:40 +08:00
import setting from './config';
2022-03-02 18:37:22 +08:00
import util from 'dvcp-wui/utils/util';
2022-03-22 13:46:42 +08:00
import store from "../store"
2022-06-29 16:41:40 +08:00
import instance from "dvcp-wui/utils/http";
2022-02-14 17:25:54 +08:00
2022-06-29 17:13:07 +08:00
instance.defaults.baseURL = setting.baseUrl
2022-02-14 17:25:54 +08:00
2022-11-02 10:38:06 +08:00
instance.interceptors.request.use(config => {
2022-11-03 09:52:23 +08:00
if (config.baseURL === 'http://192.168.1.87:59998') {
config.url = config.url.replace(/(app|auth|admin|api)\//, "")
2022-11-02 10:38:06 +08:00
}
return config
})
2022-06-29 16:41:40 +08:00
instance.interceptors.response.use(response => {
util.$hideLoading();
if (response.data.code === 1) {
util.$toast({title: response.data.msg, duration: 3000});
} else if (response.data.code == 2) {
//首次静默登录异常不做任何返回
} else if (response.data.code == 401) {
return store.commit('logout')
} else {
return response.data;
}
}, err => {
console.error(err);
});
2022-02-14 17:25:54 +08:00
2022-06-29 16:41:40 +08:00
export default instance