|
|
@@ -25,7 +25,9 @@ Page({
|
|
|
},
|
|
|
total:0,
|
|
|
yunfei:0,
|
|
|
- payFlag:false
|
|
|
+ payFlag:false,
|
|
|
+ useBalance:false,
|
|
|
+ afterdec:0//使用代金券扣除后的总额
|
|
|
},
|
|
|
onLoad: function (options) {
|
|
|
this.data.orderId = options.orderId;
|
|
|
@@ -113,11 +115,20 @@ Page({
|
|
|
that.setData({
|
|
|
balanceInfo: val.data,
|
|
|
cache: false,
|
|
|
- curPayway:val.data.total >= (that.data.total + that.data.yunfei)?'balance':'weixinpay'
|
|
|
+// curPayway:val.data.total >= (that.data.total + that.data.yunfei)?'balance':'weixinpay'
|
|
|
+ curPayway:'weixinpay',
|
|
|
+ useBalance:val.data.total > 0 ? true:false,
|
|
|
+ afterdec:val.data.total >= (that.data.total + that.data.yunfei)?'0':(that.data.total + that.data.yunfei)-val.data.total
|
|
|
});
|
|
|
}
|
|
|
__request.$get(url, params, success)
|
|
|
},
|
|
|
+ switchChange:function(e){
|
|
|
+ var that = this;
|
|
|
+ that.setData({
|
|
|
+ useBalance:e.detail.value
|
|
|
+ })
|
|
|
+ },
|
|
|
getUserInfo: function () {
|
|
|
var that = this
|
|
|
var url = "v1/user/info";
|
|
|
@@ -263,11 +274,13 @@ Page({
|
|
|
trad_pwd: that.data.pwd,
|
|
|
pay_way: that.data.curPayway,
|
|
|
address_id: that.data.address.id,
|
|
|
- s: 'xcx'
|
|
|
+ s: 'xcx',
|
|
|
+ use_coupon:that.data.useBalance
|
|
|
}
|
|
|
var success = function (val) {
|
|
|
+ console.log(val);
|
|
|
if(val.statusCode === 200){
|
|
|
- if (that.data.curPayway === 'weixinpay') {
|
|
|
+ if (that.data.curPayway === 'weixinpay' && val.data.need_wx) {
|
|
|
wx.requestPayment({
|
|
|
'timeStamp': val.data.pay_data.timeStamp,
|
|
|
'nonceStr': val.data.pay_data.nonceStr,
|