62 lines
1.9 KiB
JavaScript
62 lines
1.9 KiB
JavaScript
// 接口请求封装
|
|
// let hasClick = false;
|
|
let app = getApp();
|
|
const http = (method, url, data, response, error) => {
|
|
wx.request({
|
|
header: getApp().globalData.header,
|
|
method: method,
|
|
url: 'https://api.fireflysg.com' + url,
|
|
header: {
|
|
'content-type': 'application/json;chartset=uft-8',
|
|
'Accept': 'application/json',
|
|
'terminal': 'MINI-PROGRAM',
|
|
// 'Cookie': wx.getStorageSync("sessionId") || '',
|
|
'token': wx.getStorageSync("token") || '',
|
|
// 'Authorization': 'Bearer ' + wx.getStorageSync("token") || '',
|
|
// 'X-SessionId': wx.getStorageSync("sessionId") || ''
|
|
},
|
|
data: data,
|
|
success: res => {
|
|
// if (res.header["Set-Cookie"] != null) {
|
|
// //设置cookie
|
|
// getApp().globalData.header["Cookie"] += res.header["Set-Cookie"]
|
|
// }
|
|
// 接口登录过期
|
|
if (res.data.retCode == 0) {
|
|
return response(res.data)
|
|
} else if (res.data.retCode == 1011 || res.data.retCode == 1012 || res.data.retCode == 1018) {
|
|
wx.showLoading({
|
|
title: '登录态已过期,请重新登录',
|
|
mask: true
|
|
})
|
|
wx.clearStorageSync();
|
|
wx.redirectTo({
|
|
url: '/pages/my/login',
|
|
});
|
|
return
|
|
} else {
|
|
wx.hideLoading();
|
|
setTimeout(() => {
|
|
wx.showToast({
|
|
title: res.data.errMsg,
|
|
icon: 'none',
|
|
duration: 2000
|
|
})
|
|
}, 100);
|
|
}
|
|
},
|
|
fail: err => {
|
|
return error(err)
|
|
},
|
|
complete: info => {
|
|
wx.hideLoading();
|
|
// hasClick = false
|
|
}
|
|
})
|
|
}
|
|
module.exports = {
|
|
_get: (url, data, response, error) => http('GET', url, data, response, error),
|
|
_post: (url, data, response, error) => http('POST', url, data, response, error),
|
|
_put: (url, data, response, error) => http('PUT', url, data, response, error),
|
|
_delete: (url, data, response, error) => http('DELETE', url, data, response, error),
|
|
} |