From 16d9802ad6cc80a10454ecf701514e8a14275ee1 Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期二, 16 七月 2024 18:57:33 +0800
Subject: [PATCH] feat(支付): 支付页修改

---
 pay/paySuccess.vue |   33 ++++++++++++++++++++++++++++-----
 1 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/pay/paySuccess.vue b/pay/paySuccess.vue
index ec3d7e6..97dde6f 100644
--- a/pay/paySuccess.vue
+++ b/pay/paySuccess.vue
@@ -102,7 +102,7 @@
 				</view>
 			</view>
 			<view class="btn-box">
-				<u-button @click="doJump" text="瀹屾垚" type="success" plain shape="circle"></u-button>
+				<u-button @click="clickDone" text="瀹屾垚" type="success" plain shape="circle"></u-button>
 			</view>
 		</block>
 
@@ -230,9 +230,32 @@
 				return null;
 			},
 			clickDone() {
-				// window.close()
-				WeixinJSBridge.call('closeWindow');
-
+        let browser = navigator.userAgent.toLowerCase();
+        if (browser.match(/Alipay/i) == "alipay") {
+          console.log("鏀粯瀹漚pp鐨勬祻瑙堝櫒");
+          //杩欎釜鍙互鍏抽棴瀹夊崜绯荤粺鐨勬墜鏈�
+          document.addEventListener("AlipayJSBridgeReady", function () {
+                AlipayJSBridge.call("closeWindow");
+              },
+              false
+          );
+          //杩欎釜鍙互鍏抽棴ios绯荤粺鐨勬墜鏈�
+          AlipayJSBridge.call('closeWebview'); //鏀粯瀹�
+        } else if (browser.match(/MicroMessenger/i) == "micromessenger") {
+          //杩欎釜鍙互鍏抽棴瀹夊崜绯荤粺鐨勬墜鏈�
+          document.addEventListener("WeixinJSBridgeReady", function () {
+                WeixinJSBridge.call("closeWindow");
+              },
+              false
+          );
+          //杩欎釜鍙互鍏抽棴ios绯荤粺鐨勬墜鏈�
+          WeixinJSBridge.call("closeWindow");
+        } else {
+          console.log("鍏跺畠娴忚鍣�");
+          window.opener = null;             //濡傛灉娌℃湁杩欒鍜屼笅闈㈢殑涓�琛屽垯浼氬嚭鐜颁笂闈㈢殑绗簩涓闂銆�
+          window.open(' ', '_self', ' ');
+          window.close()
+        }
 			},
 			doJump() {
 				var mchData = {
@@ -290,7 +313,7 @@
 	.coupon {
 		width: 638rpx;
 		height: 172rpx;
-		background-image: url('~@/static/shuaka/pay-by-card-coupon.png');
+		background-image: url('~@/static/pay-by-card-coupon.png');
 		background-size: cover;
 		margin: 10rpx auto 20rpx;
 		display: flex;

--
Gitblit v1.9.1