doum
2025-08-21 e893b8971fe763f4821100badb313b3f17d3cf2d
前端
已修改1个文件
75 ■■■■■ 文件已修改
small-program/pages/withdrawal/withdrawal.vue 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
small-program/pages/withdrawal/withdrawal.vue
@@ -35,9 +35,39 @@
        data() {
            return {
                tips:'',//
                wxTips:'',
                canTransfer:false,
                changing1:false,
                amount: null
            };
        },
        onLoad(){
            var that =this
            that.canTransfer = false
            if (wx.canIUse('requestMerchantTransfer')) {
                //that.tips='您的微信版本支持该功能'
                that.canTransfer = true
            }else{
                that.tips='您的微信版本过低,请更新至最新版本使用该功能'
                uni.showToast({
                    title:'您的微信版本过低,请更新至最新版本使用该功能。'
                })
            }
            /* wx.ready(function () {
              wx.checkJsApi({
                jsApiList: ['requestMerchantTransfer'],
                success: function (res) {
                  if (res.checkResult['requestMerchantTransfer']) {
                        that.canTransfer = true
                  } else {
                      that.tips='您的微信版本过低,请更新至最新版本使用该功能'
                      uni.showToast({
                          title:'您的微信版本过低,请更新至最新版本使用该功能。'
                      })
                  }
                }
              });
            }); */
        },
        methods: {
            jump() {
@@ -51,7 +81,45 @@
            changeAmount(){
                this.tips=''
            },
            wxMerchantTransfer(param){
                wx.requestMerchantTransfer({
                    mchId: param.mchId,
                    appId: param.appId,
                    package: param.packageInfo,
                    success: (res) => {
                      // res.err_msg将在页面展示成功后返回应用时返回ok,并不代表付款成功
                      uni.navigateTo({
                          url: '/pages/withdrawal-successful/withdrawal-successful'
                      })
                    },
                    fail: (res) => {
                      uni.showToast({
                          title:'对不起,提现失败。'+res.err_msg
                      })
                    },
                  });
                /* WeixinJSBridge.invoke('requestMerchantTransfer',param,
                  function (res) {
                    if (res.err_msg === 'requestMerchantTransfer:ok') {
                      // res.err_msg将在页面展示成功后返回应用时返回success,并不代表付款成功
                      uni.navigateTo({
                          url: '/pages/withdrawal-successful/withdrawal-successful'
                      })
                    }else{
                        uni.showToast({
                            title:'对不起,提现失败。'+res.err_msg
                        })
                    }
                  }
                );     */
            },
            submit() {
                  if(!this.canTransfer){
                      uni.showToast({
                          title:'您的微信版本过低,请更新至最新版本使用该功能。'
                      })
                      return;
                  }
                  if(this.changing1){
                        return
                  }
@@ -72,9 +140,10 @@
                  that.$u.api.applyWithdrawal(param)
                  .then(res =>{
                        if(res.code ===200){
                            uni.navigateTo({
                                url: '/pages/withdrawal-successful/withdrawal-successful'
                            })
                            that.wxMerchantTransfer(res.data);
                            // uni.navigateTo({
                            //     url: '/pages/withdrawal-successful/withdrawal-successful'
                            // })
                        } 
                   }).finally(() => {
                        that.changing1 = false