|
@@ -0,0 +1,49 @@
|
|
|
+const baseUrl = "http://121.37.152.76:8080/yos/rest/index";
|
|
|
+class HTTP {
|
|
|
+ request({
|
|
|
+ url,
|
|
|
+ data = {},
|
|
|
+ method = "POST",
|
|
|
+ header = {
|
|
|
+ 'content-type': 'application/json'
|
|
|
+ },
|
|
|
+ loading = true
|
|
|
+ }) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ this._request(url, resolve, reject, data, method, header, loading);
|
|
|
+ })
|
|
|
+ }
|
|
|
+ _request(url, resolve, reject, data, method, header, loading) {
|
|
|
+ if (loading) wx.showLoading({
|
|
|
+ title: '加载中...',
|
|
|
+ mask: true
|
|
|
+ })
|
|
|
+ wx.request({
|
|
|
+ url: baseUrl + url,
|
|
|
+ data: data,
|
|
|
+ method: method,
|
|
|
+ header: header,
|
|
|
+ timeout: 60000,
|
|
|
+ success: (res) => {
|
|
|
+ resolve(res.data);
|
|
|
+ if (loading) wx.hideLoading()
|
|
|
+ },
|
|
|
+ fial: (err) => {
|
|
|
+ reject(err);
|
|
|
+ if (loading) wx.hideLoading()
|
|
|
+ },
|
|
|
+ complete: (res) => {
|
|
|
+ if (res.errMsg != 'request:ok') {
|
|
|
+ wx.hideLoading()
|
|
|
+ wx.showToast({
|
|
|
+ title: '网络异常,请重新进入',
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
+export {
|
|
|
+ HTTP
|
|
|
+}
|