|
|
@ -17,7 +17,27 @@ |
|
|
|
placeholder="请输入提现积分" |
|
|
|
v-model="withdrawAmount" |
|
|
|
type="digit" |
|
|
|
@input="onAmountInput" |
|
|
|
/> |
|
|
|
</view> |
|
|
|
<view class="from-line"> |
|
|
|
<input |
|
|
|
placeholder="请输入姓名" |
|
|
|
v-model="form.name" |
|
|
|
type="digit" |
|
|
|
/> |
|
|
|
</view> |
|
|
|
<view class="from-line"> |
|
|
|
<input |
|
|
|
placeholder="请输入开户行" |
|
|
|
v-model="form.openingBank" |
|
|
|
type="digit" |
|
|
|
/> |
|
|
|
</view> |
|
|
|
<view class="from-line"> |
|
|
|
<input |
|
|
|
placeholder="请输入银行卡号" |
|
|
|
v-model="form.cardNumber" |
|
|
|
type="digit" |
|
|
|
/> |
|
|
|
</view> |
|
|
|
<view class="tips" v-if="userInfo.money"> |
|
|
@ -25,7 +45,7 @@ |
|
|
|
</view> |
|
|
|
|
|
|
|
<!-- 快捷积分选择 --> |
|
|
|
<view class="quick-amounts" v-if="userInfo.money && parseFloat(userInfo.money) > 0"> |
|
|
|
<!-- <view class="quick-amounts" v-if="userInfo.money && parseFloat(userInfo.money) > 0"> |
|
|
|
<view class="quick-label">快捷选择:</view> |
|
|
|
<view class="amount-buttons"> |
|
|
|
<view |
|
|
@ -44,7 +64,7 @@ |
|
|
|
全部 |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> --> |
|
|
|
<!-- <view class="from-line"> |
|
|
|
<input placeholder="请输入姓名" /> |
|
|
|
</view> |
|
|
@ -91,6 +111,7 @@ |
|
|
|
withdrawAmount: '', // 提现积分 |
|
|
|
isSubmitting: false, // 是否正在提交 |
|
|
|
quickAmounts: [10, 50, 100, 200, 500], // 快捷积分选项 |
|
|
|
form : {}, |
|
|
|
} |
|
|
|
}, |
|
|
|
computed: { |
|
|
@ -100,6 +121,10 @@ |
|
|
|
}, |
|
|
|
onLoad() { |
|
|
|
this.$store.commit('getUserInfo'); |
|
|
|
let form = uni.getStorageSync('purse_form') |
|
|
|
if(form){ |
|
|
|
this.form = form |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 选择快捷积分 |
|
|
@ -141,6 +166,13 @@ |
|
|
|
}); |
|
|
|
return false; |
|
|
|
} |
|
|
|
if(this.$utils.verificationAll(this.form, { |
|
|
|
name : '请输入姓名',// |
|
|
|
openingBank : '请输入开户行',// |
|
|
|
cardNumber : '请输入银行卡号',// |
|
|
|
})){ |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
const amount = parseFloat(this.withdrawAmount); |
|
|
|
if (isNaN(amount) || amount <= 0) { |
|
|
@ -179,6 +211,8 @@ |
|
|
|
// 验证提现积分 |
|
|
|
if (!this.validateAmount()) return; |
|
|
|
|
|
|
|
uni.setStorageSync('purse_form', this.form) |
|
|
|
|
|
|
|
// 确认提现 |
|
|
|
uni.showModal({ |
|
|
|
title: '确认提现', |
|
|
@ -196,7 +230,8 @@ |
|
|
|
this.isSubmitting = true; |
|
|
|
|
|
|
|
const params = { |
|
|
|
money: parseFloat(this.withdrawAmount) |
|
|
|
money: parseFloat(this.withdrawAmount), |
|
|
|
...this.form, |
|
|
|
}; |
|
|
|
|
|
|
|
this.$api('openMoney', params, res => { |
|
|
|