diff --git a/pages/pay/payment/payment.vue b/pages/pay/payment/payment.vue index aa74510..79712e5 100644 --- a/pages/pay/payment/payment.vue +++ b/pages/pay/payment/payment.vue @@ -111,9 +111,7 @@ orderToPay() { let that = this; if (that.paytype == 'wxpay') { - uni.showLoading({ - title: '支付中...' - }) + let params = { "orderId": that.orderNo, "openId": app.globalData.openId, @@ -122,6 +120,9 @@ orderToPay(params).then(res => { if (res.return_code == '000000') { // #ifdef MP + uni.showLoading({ + title: '支付中...' + }) uni.requestPayment({ "appId": res.return_data.appId, "nonceStr": res.return_data.nonceStr, @@ -198,22 +199,24 @@ } }, payRequest: function(self) { + uni.showLoading({ + title: '支付中...' + }) jweixin.config({ - debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 + // debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: self.return_data.appId, // 必填,公众号的唯一标识 timestamp: self.return_data.timeStamp, // 必填,生成签名的时间戳 nonceStr: self.return_data.nonceStr, // 必填,生成签名的随机串 signature: self.return_data.sign, // 必填,签名,见附录1 jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); + uni.hideLoading(); jweixin.ready(function() { jweixin.checkJsApi({ jsApiList: ['chooseWXPay'], // 需要检测的JS接口列表,所有JS接口列表见附录2, success: function(res) { - }, fail: function(res) { - } }); jweixin.chooseWXPay({ @@ -225,6 +228,12 @@ paySign: self.return_data.sign, // 支付签名 success: function(res) { // 支付成功后的回调函数 + uni.showToast({ + title: '支付成功' + }) + uni.reLaunch({ + url: '../success/success?id=' + that.couponId + }); }, cancel: function(r) { },