//根据后台返回的支付信息传给wx.requestPayment就可以了
fetch.requestAjax("WxPay", "Pay", 'POST', function(res) {
if (res.code == "200") {
wx.requestPayment({
'timeStamp': res.data.TimeStamp,//时间戳
'nonceStr': res.data.NonceStr,//随机字符串
'package': res.data.Package,
'signType': 'MD5',
'paySign': res.data.PaySign,//签名算法
'success': function(res) {
wx.showToast({
title: '支付成功',
success: function() {
setTimeout(function () {
that.setData({
currentItem: 2,
MoreData: false,
page: 1,
orderList: []
})
that.getOrderList(2);
}, 500)
}
})
},
'fail': function(res) {
wx.showToast({
title: '支付失败',
icon: 'none'
})
}
})
} else {
setTimeout(() => {
wx.showToast({
title: res.message,
icon: 'none',
});
setTimeout(() => {
wx.hideToast();
}, 2000)
}, 0);
}
}, data)