From 56415844855056258d5e13b3f242608af4cbd28a Mon Sep 17 00:00:00 2001 From: Wik-T <812952667@qq.com> Date: Mon, 6 Jun 2022 17:48:35 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E8=AF=9D=E8=B4=B9=E5=85=85?= =?UTF-8?q?=E5=80=BC=20=E9=80=89=E6=8B=A9=E6=94=AF=E4=BB=98=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subPages/recharge-centre/recharge-centre.vue | 61 +------------------ .../unionComfirmation/unionComfirmation.vue | 7 ++- 2 files changed, 7 insertions(+), 61 deletions(-) diff --git a/subPages/recharge-centre/recharge-centre.vue b/subPages/recharge-centre/recharge-centre.vue index c933393..77f30e5 100644 --- a/subPages/recharge-centre/recharge-centre.vue +++ b/subPages/recharge-centre/recharge-centre.vue @@ -303,66 +303,7 @@ } }) - }, - //唤起支付 - payRequest: function(self) { - uni.showLoading({ - title: '支付中...' - }) - jweixin.config({ - // 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({ - appId: self.return_data.appId, - timestamp: self.return_data - .timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 - nonceStr: self.return_data.nonceStr, // 支付签名随机串,不长于 32 位 - package: self.return_data - .package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***) - signType: 'MD5', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5' - paySign: self.return_data.sign, // 支付签名 - success: function(res) { - // 支付成功后的回调函数 - uni.showToast({ - title: '支付成功' - }) - if (that.jumpType == 4) { - uni.reLaunch({ - url: '/pages/tabBar/user/user' - }); - } else { - uni.reLaunch({ - url: '../success/success?id=' + that.couponId - }); - } - }, - cancel: function(r) {}, - fail: function(res) {} - }); - }); - - jweixin.error(function(res) { - uni.showToast({ - icon: 'none', - title: '支付失败了', - duration: 4000 - }); - // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 - /*alert("config信息验证失败");*/ - }); - }, + } } } diff --git a/subPages/unionComfirmation/unionComfirmation.vue b/subPages/unionComfirmation/unionComfirmation.vue index 088d302..1278ed4 100644 --- a/subPages/unionComfirmation/unionComfirmation.vue +++ b/subPages/unionComfirmation/unionComfirmation.vue @@ -322,7 +322,8 @@ }, //选择优惠券 radioChanges(item) { - this.paytheprice = this.orderPrice; + this.paytheprice = this.orderPrice; + this.rechangeload(); if (this.memDiscountId == item.id) { // 如果已经选中,则取消选中 this.memDiscountId = ''; this.reload(); @@ -380,6 +381,10 @@ this.payPrice = parseFloat(this.orderPrice - (parseFloat(this.priceValue[1] / 100).toFixed(2)) - this .deductionPrice).toFixed(2); } + }, + rechangeload() { + this.isUse = false; + this.$nextTick(() => (this.isUse = true)) }, //刷新组件 reload() {