91 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{if $type=='jsapi'}
 | 
						|
<div class="container">
 | 
						|
    <div class="row" style="margin-top:20px;">
 | 
						|
        <div class="col-xs-12">
 | 
						|
            <button type="button" class="btn btn-success btn-lg btn-block">正在发起微信支付</button>
 | 
						|
            <button type="button" class="btn btn-default btn-lg btn-block" onclick="location.href='{$orderData.returnurl}'">如果页面未自动跳转</button>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
<!--@formatter:off-->
 | 
						|
<script>
 | 
						|
    function onBridgeReady() {
 | 
						|
        WeixinJSBridge.invoke('getBrandWCPayRequest', {$payData|json_encode}, function(res) {
 | 
						|
            if (res.err_msg == "get_brand_wcpay_request:ok") {
 | 
						|
                layer.msg('支付成功!');
 | 
						|
            } else if (res.err_msg == "get_brand_wcpay_request:cancel") {
 | 
						|
                layer.msg('您取消了支付');
 | 
						|
            } else if (res.err_msg == "get_brand_wcpay_request:fail") {
 | 
						|
                layer.msg('支付失败');
 | 
						|
            }else{
 | 
						|
                layer.msg(typeof res.err_msg!='undefined' ? res.err_msg : (typeof res.errMsg !=='undefined' ? res.errMsg : "未知支付状态"));
 | 
						|
            }
 | 
						|
            setTimeout(function () {
 | 
						|
                location.href = '{$orderData.returnurl}';
 | 
						|
            }, 1500);
 | 
						|
        });
 | 
						|
    }
 | 
						|
 | 
						|
    if (typeof WeixinJSBridge == "undefined") {
 | 
						|
        if (document.addEventListener) {
 | 
						|
            document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
 | 
						|
        } else if (document.attachEvent) {
 | 
						|
            document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
 | 
						|
            document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
 | 
						|
        }
 | 
						|
    } else {
 | 
						|
        onBridgeReady();
 | 
						|
    }
 | 
						|
</script>
 | 
						|
<!--@formatter:on-->
 | 
						|
 | 
						|
{elseif $type=='pc' /}
 | 
						|
<div class="container">
 | 
						|
    <h2 class="scanpay-title">
 | 
						|
        <img src="__ADDON__/images/logo-wechat.png" alt="" height="32" class="pull-left" style="margin-right:5px;"> 微信支付
 | 
						|
        <div class="scanpay-time">
 | 
						|
            请在 <span>60</span> 秒内完成支付
 | 
						|
        </div>
 | 
						|
    </h2>
 | 
						|
 | 
						|
    <div class="scanpay scanpay-wechat">
 | 
						|
        <div class="row">
 | 
						|
            <div class="col-xs-12 col-sm-12">
 | 
						|
                <div class="row">
 | 
						|
                    <div class="col-xs-12 col-sm-5">
 | 
						|
                        <div class="scanpay-body">
 | 
						|
                            <div class="scanpay-order clearfix">
 | 
						|
                                <p>订单标题:<em>{$orderData.title}</em></p>
 | 
						|
                                <p>订单编号:<em>{$orderData.orderid}</em></p>
 | 
						|
                                <p>订单价格:<em class="scanpay-price">¥{$orderData.amount}</em> 元</p>
 | 
						|
                            </div>
 | 
						|
                            <div class="scanpay-qrcode">
 | 
						|
                                <div class="qrcode" data-text="{$payData.code_url}"></div>
 | 
						|
                                <div class="expired hidden"></div>
 | 
						|
                                <div class="paid hidden"></div>
 | 
						|
                            </div>
 | 
						|
                            <div class="scanpay-tips">
 | 
						|
                                <p>请使用微信扫一扫<br>扫描二维码进行支付</p>
 | 
						|
                            </div>
 | 
						|
                        </div>
 | 
						|
                    </div>
 | 
						|
                    <div class="col-sm-1"></div>
 | 
						|
                    <div class="col-sm-6 hidden-xs">
 | 
						|
                        <div class="scanpay-screenshot">
 | 
						|
                            <img src="__ADDON__/images/screenshot-wechat.png" class="img-responsive" alt=""/>
 | 
						|
                        </div>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
 | 
						|
</div>
 | 
						|
 | 
						|
<!--@formatter:off-->
 | 
						|
<script>
 | 
						|
    var queryParams = {"paytype":"wechat", "orderid":"{$orderData.orderid}", "returnurl":"{$orderData.returnurl}"};
 | 
						|
</script>
 | 
						|
<!--@formatter:on-->
 | 
						|
{/if}
 |