|
@@ -48,7 +48,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex_1 font_size18">
|
|
<div class="flex_1 font_size18">
|
|
|
<div>
|
|
<div>
|
|
|
- <el-input-number v-model="orderInfo.orderAmt" :min="0" :max="1000" :step="1" class="w100"
|
|
|
|
|
|
|
+ <!-- 只能输入正整数 -->
|
|
|
|
|
+ <el-input-number v-model="orderInfo.orderAmt" :min="0" :max="1000000" :step="1" class="w100"
|
|
|
@change="handleOrderAmtChange"
|
|
@change="handleOrderAmtChange"
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
@@ -382,6 +383,16 @@ const pay_paypal = () => {
|
|
|
|
|
|
|
|
// 计算汇率
|
|
// 计算汇率
|
|
|
const handleOrderAmtChange = () => {
|
|
const handleOrderAmtChange = () => {
|
|
|
|
|
+ // 先验证输入值
|
|
|
|
|
+ if (orderInfo.orderAmt !== null && orderInfo.orderAmt !== undefined) {
|
|
|
|
|
+ // 确保为整数
|
|
|
|
|
+ orderInfo.orderAmt = Math.floor(Number(orderInfo.orderAmt));
|
|
|
|
|
+
|
|
|
|
|
+ // 确保为正数
|
|
|
|
|
+ if (orderInfo.orderAmt <= 0) {
|
|
|
|
|
+ orderInfo.orderAmt = 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
if(orderInfo.orderAmt){
|
|
if(orderInfo.orderAmt){
|
|
|
calRate({
|
|
calRate({
|
|
|
orderType: orderInfo.orderType,
|
|
orderType: orderInfo.orderType,
|