You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

101 lines
2.4 KiB

//不显示对话框的请求
const app = getApp()
function request(url, params, success, fail) {
this.requestLoading(url, params, "", success, fail)
}
//原来的请求方式 。现在首页五个接口沿用,直接在中转服务器获取数据
function requestLoading(method, params, successaction) {
wx.showLoading({
title: "加载中",
});
var data = {
'id': 1,
'method': method,
'params': params
};
var baseUrl = app.globalData.baseUrl + "?appID=" + app.globalData.appID + "&phone=" + app.globalData.phoneNum;
wx.request({
url: baseUrl,
data: data,
header: {
'content-type': 'application/json'
},
method: 'POST',
success: function(res) {
console.log(res)
if (res.data.error != null) {
wx.showModal({
showCancel: false,
title: '执行出错',
content: res.data.error.message,
})
} else {
successaction(res.data)
}
},
fail: function(res) {
console.log(res)
wx.showModal({
title: '执行出错',
content: res,
})
},
complete: function(res) {
wx.hideLoading()
},
})
}
// 中转服务器,跳转请求
function transfer_request(method, params, successaction) {
wx.showLoading({
title: "加载中",
})
var newData = {
"DecryptCookie": "",
"CustomerId": app.globalData.globalCustomerID,
"AppendUrlString": "?appID=" + app.globalData.appID + "&phone=" + app.globalData.phoneNum,
"Method": method,
"Data": params,
};
// 中转服务器地址
var baseUrl = app.globalData.tranferBaseUrl;
wx.request({
url: baseUrl,
data: newData,
header: {
'content-type': 'application/json'
},
method: 'post',
success: function (res) {
console.log(res)
if (res.data.error != null) {
wx.showModal({
showCancel: false,
title: '执行出错',
content: res.data.error.message,
})
} else {
successaction(res.data)
}
},
fail: function (res) {
console.log(res)
wx.showModal({
title: '执行出错',
content: res,
})
},
complete: function (res) {
wx.hideLoading()
},
})
}
module.exports = {
request: request,
requestLoading: requestLoading,
transfer_request: transfer_request,
}