From 3b3e5a8f392623f273c5eda0a5bb975ceb922d1a Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期五, 20 九月 2024 16:19:32 +0800
Subject: [PATCH] feat(支付): 修复键盘弹出后遮挡实付金额
---
pay/scanpay.vue | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/pay/scanpay.vue b/pay/scanpay.vue
index 33aafa6..f4fc189 100644
--- a/pay/scanpay.vue
+++ b/pay/scanpay.vue
@@ -83,6 +83,7 @@
</view>
</block>
<button class="pay-it" @click="pay">浠樻</button>
+ <view v-if="bordShow" style="height: 470rpx"></view>
<!-- 鏁板瓧閿洏 -->
<u-popup zIndex="500" :show="bordShow" :overlay="false" @close="bordShow = false">
<key-bord @changeMoney="changeMoney" :num.sync="money" @close="bordShow = false" @pay="pay"></key-bord>
@@ -164,7 +165,7 @@
buyerNote: '',
showRemark: false,
UNIONID: null,
- payWay: this.$utils.getPlat(), //2 缁翠俊 5鏀粯瀹�
+ payWay: this.$utils.getPlat(), //2 缁翠俊 5鏀粯瀹� 15浜戦棯浠�
cid: '', //鐮佺墝id C鎵獴闈欐�佺爜鏃舵湁
activityQrcodeId: '', //鍔ㄦ�佹敹娆剧爜 C鎵獴鍔ㄦ�佺爜鏃舵湁
shopId: '', //鍟嗘埛id C鎵獴鍔ㄦ�佺爜鏃舵湁
@@ -420,10 +421,12 @@
params: {
applyPayWayStr: this.payWay,
cusid: this.shopInfo.id,
- money: Number(this.money * 100),
+ money: (this.money * 100).toFixed(0),
}
}).then(res => {
this.couponList = res
+ }).catch(()=>{
+ this.couponList = []
})
},
//閫夋嫨浼樻儬鍒�
@@ -454,6 +457,8 @@
// 閲戦 this.money
uni.showLoading()
const params = {
+ money: (this.money * 100).toFixed(0),
+ shopId: this.shopInfo.id,
payWay: this.payWay,
buyerNote: this.buyerNote,
score: 0,
@@ -463,8 +468,6 @@
params.activityQrcodeId = this.activityQrcodeId
}
if (this.cid) {
- params.money = Number(this.money * 100)
- params.shopId = this.shopInfo.id
params.cid = this.cid
}
//鐢熸垚璁㈠崟
@@ -479,6 +482,9 @@
}
if (this.payWay == 5) {
this.aliPay(res.paymentData)
+ }
+ if (this.payWay == 15) {
+ this.aliPay(res.paymentUrl)
}
} catch (e) {
//TODO handle the exception
@@ -746,7 +752,7 @@
.coupon-list {
box-sizing: border-box;
- height: calc(80vh - 44px);
+ height: calc(60vh - 44px);
}
--
Gitblit v1.9.1