184 lines
6.2 KiB
JavaScript
184 lines
6.2 KiB
JavaScript
class Http {
|
|
get(baseUrl = "", url, data = {}, header = {}) {
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
url: baseUrl + url,
|
|
data: data,
|
|
method: "GET",
|
|
dataType: "json",
|
|
header: {
|
|
"content-type": "application/json",
|
|
Authorization: uni.getStorageSync("token"),
|
|
...header,
|
|
},
|
|
// 成功的回调
|
|
success(res) {
|
|
if (res.data.code == 401) {
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: "登录状态过期,请重新登录!",
|
|
success: () => {
|
|
uni.reLaunch({
|
|
// url: '/pages/login/login'
|
|
url: "/pages/nwLogin/index",
|
|
});
|
|
},
|
|
});
|
|
} else {
|
|
resolve(res);
|
|
}
|
|
},
|
|
fail(err) {
|
|
reject(err);
|
|
},
|
|
});
|
|
});
|
|
}
|
|
|
|
post(baseUrl = "", url, data = {}, header = {}) {
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
url: baseUrl + url,
|
|
data: data,
|
|
method: "POST",
|
|
dataType: "json",
|
|
header: {
|
|
"content-type": "application/json",
|
|
Authorization: uni.getStorageSync("token"),
|
|
...header,
|
|
},
|
|
// 成功的回调
|
|
success(res) {
|
|
// console.log(res);
|
|
if (res.data.code == 401) {
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: "登录状态过期,请重新登录!",
|
|
success: () => {
|
|
uni.reLaunch({
|
|
// url: "/pages/login/login",
|
|
url: "/pages/nwLogin/index",
|
|
});
|
|
},
|
|
});
|
|
} else {
|
|
resolve(res);
|
|
}
|
|
},
|
|
fail(err) {
|
|
// console.log(err);
|
|
reject(err);
|
|
},
|
|
});
|
|
});
|
|
}
|
|
|
|
put(baseUrl = "", url, data = {}, header = {}) {
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
url: baseUrl + url,
|
|
data: data,
|
|
method: "PUT",
|
|
dataType: "json",
|
|
header: {
|
|
"content-type": "application/json",
|
|
Authorization: uni.getStorageSync("token"),
|
|
...header,
|
|
},
|
|
// 成功的回调
|
|
success(res) {
|
|
if (res.data.code == 401) {
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: "登录状态过期,请重新登录!",
|
|
success: () => {
|
|
uni.reLaunch({
|
|
// url: "/pages/login/login",
|
|
url: "/pages/nwLogin/index",
|
|
});
|
|
},
|
|
});
|
|
} else {
|
|
resolve(res);
|
|
}
|
|
},
|
|
fail(err) {
|
|
reject(err);
|
|
},
|
|
});
|
|
});
|
|
}
|
|
|
|
delete(baseUrl = "", url, data = {}, header = {}) {
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
url: baseUrl + url,
|
|
data: data,
|
|
method: "DELETE",
|
|
dataType: "json",
|
|
header: {
|
|
"content-type": "application/json",
|
|
Authorization: uni.getStorageSync("token"),
|
|
...header,
|
|
},
|
|
// 成功的回调
|
|
success(res) {
|
|
if (res.data.code == 401) {
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: "登录状态过期,请重新登录!",
|
|
success: () => {
|
|
uni.reLaunch({
|
|
// url: "/pages/login/login",
|
|
url: "/pages/nwLogin/index",
|
|
});
|
|
},
|
|
});
|
|
} else {
|
|
resolve(res);
|
|
}
|
|
},
|
|
fail(err) {
|
|
reject(err);
|
|
},
|
|
});
|
|
});
|
|
}
|
|
|
|
upload(baseUrl = "", url, data = {}, header = {}) {
|
|
return new Promise((resolve, reject) => {
|
|
uni.uploadFile({
|
|
url: baseUrl + url,
|
|
filePath: data,
|
|
header: {
|
|
Authorization: uni.getStorageSync("token"),
|
|
...header,
|
|
},
|
|
name: "file",
|
|
// 成功的回调
|
|
success(res) {
|
|
if (res.data.code == 401) {
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: "登录状态过期,请重新登录!",
|
|
success: () => {
|
|
uni.reLaunch({
|
|
// url: "/pages/login/login",
|
|
url: "/pages/nwLogin/index",
|
|
});
|
|
},
|
|
});
|
|
} else {
|
|
resolve(res);
|
|
}
|
|
},
|
|
fail(err) {
|
|
reject(err);
|
|
},
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
export default new Http();
|