import { Message } from 'element-ui'
import axios from 'axios';
import Qs from 'qs';
axios.defaults.withCredentials = true;
let instance = axios.create({
? ? baseURL: '',
? ? headers: {
? ? ? ? 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
? ? ? ? 'X-Requested-With': 'XMLHttpRequest'
? ? },
? ? transformRequest: [function(data) {
? ? ? ? data = Qs.stringify(data);
? ? ? ? return data;
? ? }]
});
let config = {
? ? headers: {
? ? ? ? 'Content-Type': 'application/json;charset=UTF-8',
? ? ? ? 'X-Requested-With': 'XMLHttpRequest'
? ? }
};
// http response 服務(wù)器響應(yīng)攔截器
instance.interceptors.response.use(
? ? response => {
? ? ? ? let res = response.data;
? ? ? ? if (res.code == 0) {
? ? ? ? ? ? return res.data;
? ? ? ? } else {
? ? ? ? ? ? Message({ message: res.msg, duration: 3000 });
? ? ? ? }
? ? ? ? return Promise.reject(res.message);
? ? },
? ? error => {
? ? ? ? Message({ message: "Network error, please try again later!", type: 'warning', duration: 3000 });
? ? ? ? return Promise.reject(error);
? ? });
//請求格式范例
/*
export const detailTask = params => { return instance.get(H+'/apiSS/task/detail', { params: params }); };
export const addCircle = (params)=>{ return axios.post(H+'/apiSS/user/add',params,config); };
export const listCircle = params => { return instance.post(H+'/apiSS/user/list', params); };
export const codeDelete = params => { return axios.delete(H+'/apiSS/code/delete/' + params.id); };
*/