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();