111
rk
2025-08-28 99e92a155a1b21a8386b482e7aab6fef649aeffa
small-program/pages/withdrawal/withdrawal.vue
@@ -11,13 +11,17 @@
               <text>提现到账</text>
               <text>微信零钱</text>
            </view>
            <view class="content-title">真实姓名</view>
            <view class="content-input" style="margin-bottom: 40rpx;">
               <input style="font-weight: 500;" type="text" v-model="name"  @input="changeName" placeholder="微信实名认证姓名" />
            </view>
            <view class="content-title">提现金额</view>
            <view class="content-input">
               <view class="content-input-icon">
                  <image src="/static/icon/ic_money@2x.png" mode="widthFix"></image>
               </view>
               <input type="number" v-model="amount" @input="changeAmount" placeholder="请输入提现金额" />
               <view class="content-input-btn" @click="inputAll">全部提现</view>
               <input type="digit" v-model="amount" @input="changeAmount" placeholder="请输入提现金额" />
               <view class="content-input-btn" @click="inputAll">全部提现</view>
            </view>
            <view class="content-tips">{{tips}}</view>
            <view class="content-button" @click="submit">2小时到账,确认提现</view>
@@ -38,10 +42,12 @@
            wxTips:'',
            canTransfer:false,
            changing1:false,
            amount: null
            amount: null,
            name:''
         };
      },
      onLoad(){
         this.name = this.userInfo.name
         var that =this
         that.canTransfer = false
         if (wx.canIUse('requestMerchantTransfer')) {
@@ -74,7 +80,7 @@
            uni.navigateTo({
               url: '/pages/balance-details/balance-details'
            })
         },
         },
         inputAll(){
            this.amount = ((this.userInfo.amount|| 0)/100).toFixed(2)
         },
@@ -88,13 +94,16 @@
                package: param.packageInfo,
                success: (res) => {
                  // res.err_msg将在页面展示成功后返回应用时返回ok,并不代表付款成功
                 console.log(res)
                  uni.navigateTo({
                     url: '/pages/withdrawal-successful/withdrawal-successful'
                  })
                },
                fail: (res) => {
                 console.log("22222222222222",res)
                  uni.showToast({
                     title:'对不起,提现失败。'+res.err_msg
                     title:'对不起,提现失败。',
                  icon: 'none'
                  })
                },
              });
@@ -114,6 +123,7 @@
            );    */               
         },
         submit() {
            var that = this;
              if(!this.canTransfer){
                 uni.showToast({
                    title:'您的微信版本过低,请更新至最新版本使用该功能。'
@@ -134,22 +144,26 @@
                 this.changing1 = false
                 return
              }
              this.changing1 = true
              var that = this
              var param ={amount:this.amount }
              that.$u.api.applyWithdrawal(param)
              .then(res =>{
                  if(res.code ===200){
                     that.wxMerchantTransfer(res.data);
                     // uni.navigateTo({
                     //    url: '/pages/withdrawal-successful/withdrawal-successful'
                     // })
                  }
               }).finally(() => {
                  that.changing1 = false
                  that.tips=''
                  that.amount =null
               })
              uni.requestSubscribeMessage({
                 tmplIds: ['fNJy4545hcrH83bP3a1vszs7XEKWjXMsrfr2XCNsql0'],
                 success(res) {
                    this.changing1 = true
                    var param ={amount:that.amount,name:that.name }
                    that.$u.api.applyWithdrawal(param)
                    .then(res =>{
                     if(res.code ===200){
                        that.wxMerchantTransfer(res.data);
                        // uni.navigateTo({
                        //    url: '/pages/withdrawal-successful/withdrawal-successful'
                        // })
                     }
                     }).finally(() => {
                     that.changing1 = false
                     that.tips=''
                     that.amount =null
                  })
                 }
              })
         },
         
      }