微信小程序——实战:发起微信支付,并根据支付结果显示页面
1.界面
2.项目结构
3.核心代码
1.trade.js封装前端流水号
module.exports = {
tradeno: function() {
var e = new Date().getTime();
return "fk" + parseInt(1e11 * Math.random() + 1e11) + parseInt(1e4 * Math.random() + 1e4) + e;
}
};
2.index.js发起支付
gopay:function(payRes){
var ts = this
ts.setData({
ssn: t.tradeno(), //前端流水号
price: payRes.currentTarget.dataset.num/100
})
//调用预订单接口,得到返回值
e.request('/managementchanel/woaPresettlement?parkid=' + a.globalData.parkid, {
txnNum: '',//交易类型
corporation: '',//法人编号
mchntNo: '', //商户号
payAcctInfo: [{