石广澎
2024-07-16 16d9802ad6cc80a10454ecf701514e8a14275ee1
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("支付宝app的浏览器");
          //这个可以关闭安卓系统的手机
          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;