// 充值 recharge() { if (this.money == '') { return this.$refs.uToast.show({ title: '請選擇充值金額' }) } let self = this let params = { rechid:self.id // 金額 id, 選擇充值的金額 } self.$u.api.wxRecharge(params).then(res => { // 調用后端接口,拿到需要的參數 和 訂單號 // console.log(res) let result = JSON.parse(res.message) self.orderNo = result.orderNo wx.requestPayment({ // 微信小程序 支付接口,傳入幾個必要的參數 timeStamp: result.timeStamp, nonceStr: result.nonceStr, package: result.package, signType: result.signType, paySign: result.paySign, success(res) { self.$refs.uToast.show({ title: '充值成功' }) }, fail(res) { let params = { orderNo:self.orderNo } self.$u.api.cancelRechargeOrder(params).then(res => { // 充值失敗,調用 后端接口取消訂單 console.log(res) self.$refs.uToast.show({ title: '充值失敗,已取消此次充值' }) }) } }) }) }
