1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>支付</title>
- <link href="__STATIC__/box/css/order.css" rel="stylesheet">
- <script src="__STATIC__/box/js/flexible.js?v={:config('js_version')}"></script>
- <script src="https://cdn.bootcss.com/zepto/1.2.0/zepto.min.js"></script>
- </head>
- <body>
- <div class="container">
- <div class="pay__info">
- <span class="pay__text">你需支付</span>
- <span class="pay__price">{$real_amount}元</span>
- <span class="pay__product">购买{$product_name}</span>
- </div>
- <span class="pay__tips"></span>
- <button class="pay__btn" id="payBtn">点击支付</button>
- <div class="status">
- <div class="status__inner">
- <img class="status__icon" src="/image/icon_success.png">
- <span class="status__tips">恭喜,充值成功</span>
- <!--<span class="status__remark">请点击右上角按钮返回游戏</span>-->
- </div>
- </div>
- <div class="status">
- <div class="status__inner">
- <img class="status__icon" src="/image/icon_fail.png">
- <span class="status__tips">充值失败,请重新充值</span>
- <button class="status__btn">重新充值</button>
- </div>
- </div>
- </div>
- <script>
- var wxAppId = '{$wx_app_id}'
- var orderId = '{$order_id}'
- var $payBtn = $('#payBtn')
- $payBtn.on('click', function () {
- $.post('/order/pay', {
- 'wx_app_id': wxAppId,
- 'order-order_id': orderId,
- 'payway': 'wxpay',
- 'format': 'json'
- }, function (res) {
- console.log(res)
- callWxPay(JSON.parse(res.data.token))
- })
- })
- function callWxPay (data) {
- function onBridgeReady () {
- WeixinJSBridge.invoke('getBrandWCPayRequest', data, function (res) {
- if (res.err_msg === 'get_brand_wcpay_request:ok') {
- }
- })
- }
- 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>
- </body>
- </html>
|