封装网络请求 :
reqAxios.js
import Axios from 'axios';
import qs from 'qs';
import { router } from 'umi';
import { message } from 'antd';
Axios.defaults.withCredentials = true
// const httpUrl = 'https://xxx.cn/work_telecom_manage'
const httpUrl = window.location.origin + '/work_telecom_manage'
function reqAxios(apiUrl, methods, data = {}, type) {
let promise;
let url = httpUrl + apiUrl;
if (methods === 'get') {
console.log('get请求的参数', data)
promise = type ? Axios.get(url, { params: data, responseType: 'blob' }) : Axios.get(url, { params: data })
} else if (methods === 'delete') {
promise = Axios.delete(url, qs.stringify(data))
} else {
console.log('post请求的参数', data)
promise = type ? Axios.post(url, qs.stringify(data), { responseType: 'blob