From 5ca38e4ef60e35f08e87d6569b72c25433c311ca Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期二, 26 三月 2024 17:05:14 +0800
Subject: [PATCH] 答题器bug修改,添加请求地址

---
 pages/cart/paymentPage/index.js |   48 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 43 insertions(+), 5 deletions(-)

diff --git a/pages/cart/paymentPage/index.js b/pages/cart/paymentPage/index.js
index 739a4c7..6742356 100644
--- a/pages/cart/paymentPage/index.js
+++ b/pages/cart/paymentPage/index.js
@@ -16,6 +16,8 @@
     productList: [],
     payPrice: '',
     orderGoods: '',
+    isPaySuccess: false,
+    isPayComplete: false,
   },
 
   /**
@@ -32,7 +34,7 @@
       selectedIds: options.selectedIds
     })
     console.log('鎺ユ敹鍒扮殑璁㈠崟鍙�:', this.data.orderNumber);
-    this.getOrderByOrderNum()
+    this.getOrderByOrderNumData()
   },
 
   /**
@@ -88,7 +90,7 @@
   },
 
 
-  getOrderByOrderNum() {
+  getOrderByOrderNumData() {
     let query = {
       orderNum: this.data.orderNumber,
       fields: {
@@ -123,6 +125,7 @@
     })
   },
   confirmOrderGet() {
+    var that = this;
     let query = {
       orderNum: this.data.orderGoods
     }
@@ -132,15 +135,50 @@
         const resOrderNum = {
           orderNum: res.orderNumber,
         };
-        
+
         // 鐢ㄦ埛鏈粦瀹氬井淇� 鎶�500
         app.MG.store.makeWeChatPay(resOrderNum).then(payRes => {
           const payVal = JSON.parse(payRes);
-          console.log(payVal);
+          wx.requestPayment({
+            "appId": payVal.appId,
+            "timeStamp": payVal.timeStamp,
+            "nonceStr": payVal.nonceStr,
+            "package": payVal.package,
+            "signType": payVal.signType,
+            "paySign": payVal.paySign,
+            success: function (res) {
+              console.log('鏀粯鎴愬姛');
+              if (res.errMsg == 'requestPayment:ok') {
+                that.setData({
+                  isPaySuccess: true
+                })
+              }
+            },
+            fail: function (res) {
+              console.log('鏀粯澶辫触');
+            },
+            // 鏃犺鏀粯鎴愬姛澶辫触閮戒細璋冪敤
+            "complete": function (res) {
+              if (res.errMsg == 'requestPayment:ok') {
+                that.setData({
+                  isPayComplete: true
+                })
+              }
+              if (that.data.isPaySuccess && that.data.isPayComplete) {
+                that.navToBack()
+              }
+            }
+          });
         })
       }
-      // this.makeWeChatQrPayGet()
+
     })
     // 璋冨彇寰俊浜岀淮鐮佹敮浠�
   },
+  // 椤甸潰杩斿洖
+  navToBack() {
+
+    // 杩斿洖
+    wx.navigateBack()
+  },
 })
\ No newline at end of file

--
Gitblit v1.9.1