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