From ae43c2bc000691cbb8e3881298284b9256b00142 Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期二, 14 一月 2025 15:16:08 +0800
Subject: [PATCH] feat(支付):防止用户多次点击
---
pay/scanpay.vue | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/pay/scanpay.vue b/pay/scanpay.vue
index e45f7fe..e5f8719 100644
--- a/pay/scanpay.vue
+++ b/pay/scanpay.vue
@@ -166,6 +166,7 @@
data() {
return {
tips: '璇ュ晢鎴锋殏鏈紑閫氭敮浠樺姛鑳�',
+ payLoading: false,
loading: false,
remark: '',
buyerNote: '',
@@ -593,6 +594,8 @@
return
}
this.bordShow = false
+ if (this.payLoading) return
+ this.payLoading = true
// 閲戦 this.money
uni.showLoading({
title: '涓嬪崟涓�',
@@ -638,6 +641,7 @@
console.error(e);
}
}).catch(() => {
+ this.payLoading = false
uni.hideLoading()
})
},
@@ -654,6 +658,7 @@
"paySign": res.paySign //寰俊绛惧悕
},
(res) => {
+ this.payLoading = false
if (res.err_msg == "get_brand_wcpay_request:ok") {
// 浣跨敤浠ヤ笂鏂瑰紡鍒ゆ柇鍓嶇杩斿洖,寰俊鍥㈤槦閮戦噸鎻愮ず锛�
//res.err_msg灏嗗湪鐢ㄦ埛鏀粯鎴愬姛鍚庤繑鍥瀘k锛屼絾骞朵笉淇濊瘉瀹冪粷瀵瑰彲闈犮��
@@ -671,6 +676,7 @@
ap.tradePay({
tradeNO: res.tradeNO
}, (res) => {
+ this.payLoading = false
if (res.resultCode == 9000) {
uni.navigateTo({
url: `/pay/paySuccess?orderId=${this.orderId}&youHuiInfo=${JSON
--
Gitblit v1.9.1