From f14805e9e9550bb11e1f79bdbdec574237e92893 Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期四, 12 九月 2024 10:41:51 +0800
Subject: [PATCH] feat(支付): 修改键盘组件

---
 pay/scanpay.vue |   43 +++++++++++++++++++++++++++++--------------
 1 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/pay/scanpay.vue b/pay/scanpay.vue
index 5b64e21..b758326 100644
--- a/pay/scanpay.vue
+++ b/pay/scanpay.vue
@@ -39,16 +39,15 @@
                   font-size: 13px;
                   color: #999
                 }
+
                 .btn {
                   font-size: 13px;
                   color: #1E8BE0
                 }
               </style>
-              <div>
-                <span class="txt">寰俊鎼滅储鎴栫洿鎺ョ偣鍑绘墦寮�</span>
-                <span class="btn">銆愬唨浼橀偖銆�</span>
-                <span class="txt">灏忕▼搴忥紝浜彈鏇村浼樻儬</span>
-              </div>
+              <span class="txt">寰俊鎼滅储鎴栫偣鍑绘墦寮�</span>
+              <span class="btn">銆愬唨浼橀偖銆�</span>
+              <span class="txt">灏忕▼搴忥紝浜洿澶氫紭鎯狅紒</span>
             </script>
           </wx-open-launch-weapp>
         </view>
@@ -235,7 +234,7 @@
         code: opt.code
       }
       let code = opt.code
-      if (this.payWay == 2&&opt.state == 1 ) { //寰俊
+      if (this.payWay == 2 && opt.state == 1) { //寰俊
         params.getUserInfo = 1
       }
       if (this.payWay == 5) { //鏀粯瀹�
@@ -305,14 +304,14 @@
       uni.setStorageSync(ACCESSTOKEN, res.token)
       uni.setStorageSync('IS_NEW', res.isNew)
       this.isNew = res.isNew
-      if (!res.isNew) {
+      if (!res.isNew && !uni.$u.test.isEmpty(this.money)) {
         this.showCoupon()
       }
     },
     /*鎺堟潈unionid*/
     toRegister() {
       if (this.payWay == 2) {
-        const redirect_uri = encodeURIComponent(`${config.webURL}/#/pay/scanpay?cid=${this.cid || ''}&shopId=${this.shopId || ''}&activityQrcodeId=${this.activityQrcodeId || ''}&smoney=${this.smoney || ''}`)
+        const redirect_uri = encodeURIComponent(`${config.webURL}/pay/scanpay?cid=${this.cid || ''}&shopId=${this.shopId || ''}&activityQrcodeId=${this.activityQrcodeId || ''}&smoney=${this.smoney || ''}`)
         uni.clearStorageSync()
         window.location.href =
             `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${config.wx_appid}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect`
@@ -321,6 +320,16 @@
     // 鏇存柊閲戦
     changeMoney(str) {
       this.money = str;
+      this.couponInfo = {
+        id: '',
+        discount: 0,
+        thresholdValue: 0
+      } // 浼樻儬鍒稿唴瀹�
+      this.checkCoupon = {
+        id: null,
+        discount: 0,
+        thresholdValue: 0
+      }
     },
     // 灞曠ず閿洏
     showBord() {
@@ -362,7 +371,7 @@
       }).catch((err) => {
         clearTimeout(timer)
         this.shopInfo.scanFlag = 0
-        this.tips = err.description||'褰撳墠鐢ㄦ埛杩囧锛岃绋嶅悗閲嶈瘯锝瀇锝�'
+        this.tips = err.description || '褰撳墠鐢ㄦ埛杩囧锛岃绋嶅悗閲嶈瘯锝瀇锝�'
         this.loading = false
       })
 
@@ -388,7 +397,11 @@
     },
     // 鑾峰彇浼氬憳鐩稿叧淇℃伅
     showCoupon() {
-      if(this.UNIONID){
+      if (this.UNIONID) {
+        if (uni.$u.test.isEmpty(this.money)) {
+          uni.$u.toast('璇疯緭鍏ラ噾棰濓紒')
+          return
+        }
         //鑾峰彇鐢ㄦ埛浼樻儬鍒�
         queryUseSweepPayCoupon({
           params: {
@@ -400,7 +413,7 @@
           this.couponList = res
           this.couponShow = true
         })
-      }else{
+      } else {
         this.toRegister()
       }
 
@@ -515,9 +528,11 @@
       });
     },
     closeOrder() {
-      closeOrder({params:{
-        id: this.orderId,
-      }}).then(res => {
+      closeOrder({
+        params: {
+          id: this.orderId,
+        }
+      }).then(res => {
       })
     }
   }

--
Gitblit v1.9.1