石广澎
2024-04-16 2640a9e7cb2d6d5dbb5da86139458e5267271f2c
feat(支付): 云商通快捷支付打开
2个文件已修改
48 ■■■■ 已修改文件
pages/pay/discountpay.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/pay/scanpay.vue 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/pay/discountpay.vue
@@ -357,7 +357,9 @@
                                    this.aliPay(res.paymentData)
                                }
                            } else if (res.toPayMethod == 3) {
                                window.location.href = res.paymentUrl
                                // window.location.href = res.paymentUrl
                this.smscode = ''
                this.codeShow = true
                            }
                        }
                    } catch (e) {
@@ -372,22 +374,6 @@
            },
            // 微信支付
      wxPay(res) {
        /*setTimeout(() => {
          wx.chooseWXPay({
            timestamp: res.timeStamp, // 支付签名时间戳
            nonceStr: res.nonceStr, // 支付签名随机串,不长于 32 位
            package: res.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
            signType: res.signType, // 微信支付V3的传入 RSA ,微信支付V2的传入格式与V2统一下单的签名格式保持一致
            paySign: res.paySign, // 支付签名
            success: function(res) {
              // 支付成功后的回调函数
              uni.navigateTo({
                url: `/pages/pay/paySuccess?orderId=${this.orderId}&youHuiInfo=${JSON
                  .stringify(this.youHuiInfo)}`
              })
            }
          });
        }, 200)*/
        setTimeout(() => {
          WeixinJSBridge.invoke(
              'getBrandWCPayRequest', {
pages/pay/scanpay.vue
@@ -91,7 +91,7 @@
              parseFloat((couponInfo.thresholdValue / 100).toFixed(2))
            }}元减{{ parseFloat((couponInfo.discount / 100).toFixed(2)) }}元
          </view>
          <u-radio @change="radioChange($event,3)" :name="bankCard.id" activeColor="#D41F28"
          <u-radio @change="radioChange($event,3, bankCard.id)" :name="3" activeColor="#D41F28"
                   :customStyle="{ marginLeft: '10rpx' }">
          </u-radio>
        </view>
@@ -307,9 +307,12 @@
        this.getUserInfo()
      }
    },
    radioChange(e, item) {
    radioChange(e, item, bankCardId) {
      this.bordShow = false
      this.payWay = item
      if(bankCardId){
        this.bankCardId = bankCardId
      }
    },
    // 更新金额
    changeMoney(str) {
@@ -583,7 +586,9 @@
                this.aliPay(res.paymentData)
              }
            } else if (res.toPayMethod == 3) {
              window.location.href = res.paymentUrl
              // window.location.href = res.paymentUrl
              this.smscode = ''
              this.codeShow = true
            }
          } catch (e) {
            //TODO handle the exception
@@ -597,23 +602,6 @@
    },
    // 微信支付
    wxPay(res) {
      /*setTimeout(() => {
        wx.chooseWXPay({
          timestamp: res.timeStamp, // 支付签名时间戳
          nonceStr: res.nonceStr, // 支付签名随机串,不长于 32 位
          package: res.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
          signType: res.signType, // 微信支付V3的传入 RSA ,微信支付V2的传入格式与V2统一下单的签名格式保持一致
          paySign: res.paySign, // 支付签名
          success: function (res) {
            // 支付成功后的回调函数
            uni.navigateTo({
              url: `/pages/pay/paySuccess?orderId=${this.orderId}&youHuiInfo=${JSON
                  .stringify(this.youHuiInfo)}`
            })
          }
        });
      }, 200)*/
      setTimeout(() => {
        WeixinJSBridge.invoke(
            'getBrandWCPayRequest', {