钱包提现增加最高金额限制

This commit is contained in:
gongfuxiang
2026-06-01 11:56:45 +08:00
parent 084085c5cd
commit 705a782dd9
4 changed files with 84 additions and 33 deletions

View File

@ -1462,7 +1462,11 @@
"c7h4mu": "Please fill in the name of the account holder",
"724kn8": "Withdrawals cannot be lower than",
"duo0ts": "Withdrawal cannot be greater than",
"678iu2": "Estimated handling fee"
"678iu2": "Estimated handling fee",
"8fm3k1": "Maximum withdrawal amount",
"m9x2p1": " minimum",
"p4k8n2": ", ",
"3xk8m2": "Single withdrawal cannot exceed "
}
},
"payment-code": {

View File

@ -1451,7 +1451,11 @@
"c7h4mu": "请填写开户人姓名",
"724kn8": "提现不能低于",
"duo0ts": "提现不能大于",
"678iu2": "预计手续费"
"678iu2": "预计手续费",
"8fm3k1": "提现最高金额",
"m9x2p1": " 起",
"p4k8n2": "",
"3xk8m2": "单次提现不能高于"
}
},
"payment-code": {

View File

@ -1,24 +1,24 @@
/*
* 验证过期
*/
.overdue {
padding-top: 30%;
}
/*
* 提现说明
*/
.cash-desc-alert {
padding: 24rpx;
border-radius: 12rpx;
background-color: #fff8e6;
border: 1rpx solid #fbd7a6;
}
.cash-desc-alert .cash-desc-line {
color: #856404;
font-size: 24rpx;
line-height: 1.6;
}
.cash-desc-alert .cash-desc-line + .cash-desc-line {
margin-top: 8rpx;
/*
* 验证过期
*/
.overdue {
padding-top: 30%;
}
/*
* 提现说明
*/
.cash-desc-alert {
padding: 24rpx;
border-radius: 12rpx;
background-color: #fff8e6;
border: 1rpx solid #fbd7a6;
}
.cash-desc-alert .cash-desc-line {
color: #856404;
font-size: 24rpx;
line-height: 1.6;
}
.cash-desc-alert .cash-desc-line + .cash-desc-line {
margin-top: 8rpx;
}

View File

@ -5,11 +5,10 @@
<view class="padding-main oh">
<view class="form-gorup margin-bottom radius-md">
<view class="form-gorup-title">{{$t('cash-create.cash-create.qg404q')}}<text class="form-group-tips-must">*</text></view>
<input type="digit" name="money" :value="default_data.money || ''" placeholder-class="cr-grey" class="cr-base" :placeholder="$t('cash-create.cash-create.cymbdz') + ((data_base.cash_minimum_amount || 0) <= 0 ? 0.01 : data_base.cash_minimum_amount) + $t('cash-create.cash-create.27ky42') + can_cash_max_money" @input="cash_money_event" />
<input type="digit" name="money" :value="default_data.money || ''" placeholder-class="cr-grey" class="cr-base" :placeholder="$t('cash-create.cash-create.cymbdz') + ((data_base.cash_minimum_amount || 0) <= 0 ? 0.01 : data_base.cash_minimum_amount) + $t('cash-create.cash-create.27ky42') + cash_input_max_money_value" @input="cash_money_event" />
<view class="text-size-xs">
<view v-if="(data_base || null) != null && data_base.cash_minimum_amount > 0">
<text>{{$t('cash-auth.cash-auth.27b4w5')}}</text>
<text class="cr-red fw-b margin-left-sm">{{ data_base.cash_minimum_amount }}</text>
<view v-if="cash_limit_tips_status" class="cr-red margin-bottom-xs">
<text>{{ cash_limit_tips_text }}</text>
</view>
<view>
<text>{{$t('cash-create.cash-create.iaw845')}}</text>
@ -111,6 +110,7 @@
default_data: {},
check_status: null,
can_cash_max_money: 0.00,
cash_input_max_money: 0.00,
cash_commission_value: 0.00,
user_cash_type_list: [],
cash_type_0_status: false,
@ -133,6 +133,44 @@
return item;
});
},
cash_minimum_limit() {
var base = this.data_base || null;
if (base == null) {
return 0;
}
return parseFloat(base.cash_minimum_amount || 0) || 0;
},
cash_maximum_limit() {
var base = this.data_base || null;
if (base == null) {
return 0;
}
var val = base.cash_maximum_amount;
if (val === '' || val === null || val === undefined) {
return 0;
}
return parseFloat(val) || 0;
},
cash_limit_tips_status() {
return this.cash_minimum_limit > 0 || this.cash_maximum_limit > 0;
},
cash_limit_tips_text() {
var tips = [];
if (this.cash_minimum_limit > 0) {
tips.push(this.$t('cash-auth.cash-auth.27b4w5') + ' ' + this.cash_minimum_limit + this.$t('cash-create.cash-create.m9x2p1'));
}
if (this.cash_maximum_limit > 0) {
tips.push(this.$t('cash-create.cash-create.8fm3k1') + ' ' + this.cash_maximum_limit);
}
return tips.join(this.$t('cash-create.cash-create.p4k8n2'));
},
cash_input_max_money_value() {
var val = parseFloat(this.cash_input_max_money);
if (!isNaN(val) && val >= 0) {
return val;
}
return parseFloat(this.can_cash_max_money) || 0;
},
},
onLoad(params) {
@ -200,6 +238,7 @@
default_data: data.default_data || {},
user_wallet: data.user_wallet || {},
can_cash_max_money: parseFloat(data.can_cash_max_money) || 0.0,
cash_input_max_money: parseFloat(data.cash_input_max_money) || 0.0,
user_cash_type_list: data.user_cash_type_list || []
});
// 默认选中处理
@ -288,12 +327,16 @@
// 验证提交表单
if (app.globalData.fields_check(form_data, validation)) {
// 提现金额不能小于最低金额、不能大于最大可提现金额
if (parseFloat(this.data_base.cash_minimum_amount || 0) > 0 && parseFloat(form_data.money) < parseFloat(this.data_base.cash_minimum_amount)) {
app.globalData.showToast(this.$t('cash-create.cash-create.724kn8') + this.data_base.cash_minimum_amount);
if (this.cash_minimum_limit > 0 && parseFloat(form_data.money) < this.cash_minimum_limit) {
app.globalData.showToast(this.$t('cash-create.cash-create.724kn8') + this.cash_minimum_limit);
return false;
}
if (parseFloat(form_data.money) > this.can_cash_max_money) {
app.globalData.showToast(this.$t('cash-create.cash-create.duo0ts') + this.can_cash_max_money);
if (this.cash_maximum_limit > 0 && parseFloat(form_data.money) > this.cash_maximum_limit) {
app.globalData.showToast(this.$t('cash-create.cash-create.3xk8m2') + this.cash_maximum_limit);
return false;
}
if (parseFloat(form_data.money) > this.cash_input_max_money_value) {
app.globalData.showToast(this.$t('cash-create.cash-create.duo0ts') + this.cash_input_max_money_value);
return false;
}