|

楼主 |
发表于 2018-8-3 22:57:57
|
显示全部楼层
支付的代码如下:
wxPay.pay({
body : "XXXX",
mchId : "XXXXX",
notifyUrl : notifyUrl,
outTradeNo : tradeNo,
totalFee : payAmt,
// totalFee : 1,
success : function(e) {
//支付完成开始拆单
//me.spilitOrderBtnClick(event);
var choose = [],i = 0;
//遍历整个购物车,有选中且付款的,开始拆单
unPayOrderData.each(function(param){
choose.push(param.row.val("fChoose"));
if (choose[i] == 1){
//设置主订单中付款否为1:已付款,为空或其他为未付款
param.row.val("fd_pay_yn",'1');
param.row.val("fd_status",'已付款');
param.row.val("paylog","付款成功");
//保存主订单
unPayOrderData.saveData();
}
i = i+1;
});
//拆单完刷新未付款订单
unPayOrderData.refreshData();
//提示付款成功
me.comp('msg').show({
type:'OK',
message : '付款成功'
})
},
cancel : function(e) {
var choose = [],i = 0;
//付款失败
unPayOrderData.each(function(param){
choose.push(param.row.val("fChoose"));
if (choose[i] == 1){
//设置主订单中付款否为1:已付款,为空或其他为未付款
param.row.val("payid","");
//param.row.val("paydate",new Date());
param.row.val("paylog","取消付款" + JSON.stringify(e));
//保存主订单
unPayOrderData.saveData();
}
i = i+1;
})
me.comp('msg').show({
type:'OK',
message : '取消付款'
})
},
fail : function(e) {
var choose = [],i = 0;
//遍历整个购物车,有选中且付款的,开始拆单
unPayOrderData.each(function(param){
choose.push(param.row.val("fChoose"));
if (choose[i] == 1){
param.row.val("payid","");
param.row.val("paylog","付款失败" + JSON.stringify(e));
//保存主订单
unPayOrderData.saveData();
}
i = i+1;
})
me.comp('msg').show({
type:'OK',
message : '付款失败'
})
} |
|