This commit is contained in:
xiaozhiyong
2023-02-14 14:34:23 +08:00
commit b8b3905598
83 changed files with 4465 additions and 0 deletions

54
src/utils/axios.js Normal file
View File

@@ -0,0 +1,54 @@
import axios from "./request";
import Qs from "qs";
export default {
get(url, params) {
return axios({
url: url,
method: "get",
params: params,
});
},
post(url, data) {
return axios({
url: url,
method: "post",
data: Qs.stringify(data),
headers: { "Content-Type": "application/x-www-form-urlencoded" },
});
},
postJson(url, data) {
return axios({
url: url,
method: "post",
data: data,
});
},
postFromData(url, data) {
return axios({
url: url,
method: "post",
data: data,
headers: { "Content-Type": "multipart/form-data" },
});
},
postUpload(url, data) {
return axios({
url: url,
method: "post",
data: data,
timeout: 300000,
processData: false, // 是否处理发送的数据
contentType: false,
});
},
postBlob(url, data, type = "post") {
return axios({
url: url,
method: type,
data: data,
headers: { "Content-Type": "application/json" },
responseType: "blob",
});
},
};