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.
 

109 lines
2.7 KiB

//不显示对话框的请求
const app = getApp()
function request(url, params, success, fail) {
this.requestLoading(url, params, "", success, fail)
}
//原来的请求方式 。现在首页五个接口沿用,直接在中转服务器获取数据
function previousRequestLoading(method, params, successaction) {
wx.showLoading({
title: "加载中",
})
var data = {
'id': 1,
'method': method,
'params': params
};
var baseUrl = app.globalData.BaseUrl;
console.log("params == " + params);
console.log("method == " + method);
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 requestLoading(method, params, successaction) {
wx.showLoading({
title: "加载中",
})
//{"DecryptCookie":"","CustomerId":1,"Method":"/MainSystem/MainSystem/Auth/Login","Data":["栾慧",""]}
var newData = {
// 客户和司机不添加cookie请求
"DecryptCookie": "",//EasyAuth=72335493ecb14015be2db57fc364dc84
// 小程序所在客户ID(仙坛,万福,和美)
"CustomerId": app.globalData.CustomerId,
// 代替url原来后边拼接的方式,提取到data内
"AppendUrlString": "?appid=" + app.globalData.AppId + "&phone=" + app.globalData.Phone,
// 请求路径
"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,
previousRequestLoading: previousRequestLoading
}