|
@@ -14,22 +14,13 @@
|
|
<body>
|
|
<body>
|
|
<div class="weui-msg">
|
|
<div class="weui-msg">
|
|
<div class="weui-msg__icon-area">
|
|
<div class="weui-msg__icon-area">
|
|
- <i class="weui-icon-success weui-icon_msg" id="success"></i>
|
|
|
|
<i class="weui-icon-waiting weui-icon_msg" id="waiting"></i>
|
|
<i class="weui-icon-waiting weui-icon_msg" id="waiting"></i>
|
|
</div>
|
|
</div>
|
|
<div class="weui-msg__text-area">
|
|
<div class="weui-msg__text-area">
|
|
- <h2 class="weui-msg__title" id="success2">
|
|
|
|
- 微信支付成功
|
|
|
|
- </h2>
|
|
|
|
<h2 class="weui-msg__title" id="waiting2">
|
|
<h2 class="weui-msg__title" id="waiting2">
|
|
微信支付中......
|
|
微信支付中......
|
|
</h2>
|
|
</h2>
|
|
</div>
|
|
</div>
|
|
- <div class="weui-msg__opr-area">
|
|
|
|
- <p class="weui-btn-area">
|
|
|
|
- <a href="javascript:;" class="weui-btn weui-btn_default" id="btn">完成</a>
|
|
|
|
- </p>
|
|
|
|
- </div>
|
|
|
|
</div>
|
|
</div>
|
|
<script>
|
|
<script>
|
|
var openid = '{{openid}}';
|
|
var openid = '{{openid}}';
|
|
@@ -40,27 +31,6 @@
|
|
var createSign = '{{createSign}}';
|
|
var createSign = '{{createSign}}';
|
|
var redirect_uri = '{{redirect_uri}}';
|
|
var redirect_uri = '{{redirect_uri}}';
|
|
var out_trade_no = '{{out_trade_no}}';
|
|
var out_trade_no = '{{out_trade_no}}';
|
|
- var pay_uri = '{{pay_uri}}'
|
|
|
|
- {# 显示成功 #}
|
|
|
|
- function showsuccess() {
|
|
|
|
- $("#success").show()
|
|
|
|
- $("#success2").show()
|
|
|
|
- $("#waiting").hide()
|
|
|
|
- $("#waiting2").hide()
|
|
|
|
- $("#btn").show()
|
|
|
|
- }
|
|
|
|
- {# 显示加载中 #}
|
|
|
|
- function showwaiting() {
|
|
|
|
- $("#waiting").show()
|
|
|
|
- $("#waiting2").show()
|
|
|
|
- $("#success2").hide()
|
|
|
|
- $("#success").hide()
|
|
|
|
- $("#btn").hide()
|
|
|
|
- }
|
|
|
|
- {# 点击关闭 #}
|
|
|
|
- $("#btn").click(function () {
|
|
|
|
- wx.closeWindow();
|
|
|
|
- })
|
|
|
|
{# 支付接口 #}
|
|
{# 支付接口 #}
|
|
function onBridgeReady() {
|
|
function onBridgeReady() {
|
|
WeixinJSBridge.invoke('getBrandWCPayRequest', {
|
|
WeixinJSBridge.invoke('getBrandWCPayRequest', {
|
|
@@ -73,30 +43,9 @@
|
|
},
|
|
},
|
|
function(res) {
|
|
function(res) {
|
|
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
|
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
|
- showsuccess();
|
|
|
|
- $.ajax({
|
|
|
|
- type: 'POST',
|
|
|
|
- url: '/api/weixin/pushMould',
|
|
|
|
- data: { out_trade_no, openid }
|
|
|
|
- })
|
|
|
|
- $.ajax({
|
|
|
|
- type: 'POST',
|
|
|
|
- url: '/api/order/updatestatus',
|
|
|
|
- data: { out_trade_no }
|
|
|
|
- })
|
|
|
|
|
|
+ window.location.replace(`${redirect_uri}/${out_trade_no}?result=success`);
|
|
} else {
|
|
} else {
|
|
- $.ajax({
|
|
|
|
- type: 'POST',
|
|
|
|
- url: '/api/weixin/orderClose',
|
|
|
|
- data: { out_trade_no }
|
|
|
|
- })
|
|
|
|
- .then(function(res) {
|
|
|
|
- if (res.status == 204) {
|
|
|
|
- window.location.replace(redirect_uri);
|
|
|
|
- }
|
|
|
|
- }).fail(function( jqXHR, textStatus, errorThrown ) {
|
|
|
|
- window.location.replace(pay_uri);
|
|
|
|
- });
|
|
|
|
|
|
+ window.location.replace(`${redirect_uri}/${out_trade_no}?result=fail`);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -110,9 +59,6 @@
|
|
} else {
|
|
} else {
|
|
onBridgeReady();
|
|
onBridgeReady();
|
|
}
|
|
}
|
|
- $(function () {
|
|
|
|
- showwaiting()
|
|
|
|
- })
|
|
|
|
</script>
|
|
</script>
|
|
</body>
|
|
</body>
|
|
|
|
|