123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- <!DOCTYPE html>
- <html class="remModel">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8">
- <meta http-equiv="Cache-Control" content="no-cache,must-revalidate">
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta name="format-detection" content="telephone=no,email=no">
- <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
- <title>支付完成</title>
- <link rel="stylesheet" href="/components/lib/mui.min.css">
- <link rel="stylesheet" href="/components/custom/css/common.css">
- <style>
- html, body {
- background: #fff;
- }
- /*不能占太多的空间,否则小票在微信点击页面显示不下*/
- body {
- padding: 5px;
- height: 100%;
- width: 100%;
- position: absolute;
- }
- </style>
- </head>
- <body class="">
- <div class="order-box">
- <div class="order-info">
- <div class="order-ins">
- <div class="icon-ins"></div>
- </div>
- <div class="order-row main-row">
- <div class="order-lab">支付单号</div>
- <div class="order-value" id="orderNo"></div>
- </div>
- <div class="order-row">
- <div class="order-lab" id="p_name_label"></div>
- <div class="order-value" id="p_name"></div>
- </div>
- <div class="order-row">
- <div class="order-lab">支付金额</div>
- <div class="order-value" id="price">¥</div>
- </div>
- </div>
- <div class="order-split">
- </div>
- <div class="order-p-b">
- <div class="order-status">
- <div class="order-icon loading"></div>
- <div class="order-tips">正在启动设备</div>
- <div class="order-sub-tips"></div>
- </div>
- <div class="order-btn-row">
- <div class="order-btn hide" id="backHome"><i class="iconfont icon-home"></i> 首页</div>
- <div class="order-btn hide" id="serviceBtn"><i class="iconfont icon-service"></i> 客服</div>
- <div class="order-btn hide" id="toOrder"><i class="iconfont icon-form"></i> 详情</div>
- </div>
- </div>
- </div>
- <script charset="UTF-8"
- src="https://wx.gtimg.com/pay_h5/goldplan/js/jgoldplan-1.0.0.js"></script>
- <script src="https://cdn.washpayer.com/npm/jquery@3.3.1/dist/jquery.min.js"></script>
- <script>!window.jQuery && document.write(unescape('%3Cscript src="/static/js/jquery.min.js"%3E%3C/script%3E'))</script>
- <script src="/components/lib/mui.min.js"></script>
- <script src="/components/custom/js/common.js"></script>
- <script src="/components/custom/js/receipt.js"></script>
- <script>
- /**
- * 本页面配置在微信后台的支付回调链接,是微信官方支持小票页面;
- */
- function plusString(str, frontLen, endLen) {
- var len = str.length - frontLen - endLen;
- if (len <= 0) {
- return str
- }
- var startStr = '';
- for (var i = 0; i < len; i++) {
- startStr += '*';
- }
- return str.substring(0, frontLen) + startStr + str.substring(str.length - endLen);
- }
- //获取参数
- var sub_mch_id = getQueryString("sub_mch_id"); //特约商户号
- console.log("sub_mch_id is " + sub_mch_id)
- var out_trade_no = getQueryString("out_trade_no"); //商户订单号
- console.log("out_trade_no is " + out_trade_no)
- var check_code = getQueryString("check_code"); //md5 校验码
- console.log("check_code is " + check_code)
- var startKey = null;
- var devNo = null;
- var homeLink = null;
- var detailLink = null;
- var serviceLink = null;
- sendRequest("/common/getReceipt", "GET", {
- sub_mch_id: sub_mch_id,
- out_trade_no: out_trade_no,
- check_code: check_code
- }, function (data) {
- if (data.result == 1) {
- var info = data.payload;
- startKey = info.startKey
- devNo = info.devNo
- homeLink = info.homeLink
- serviceLink = info.serviceLink
- $("#orderNo").html(plusString(info.orderNo, 8, 8))
- $("#p_name").html(info.itemName)
- $("#price").html('¥' + info.payment)
- if (!startKey) {
- detailLink = info.detailLink
- $("#p_name_label").text("购买商品")
- orderEvent.noDeviceOrder()
- } else {
- $("#p_name_label").text("启动设备")
- localStorage.setItem("RECEIPT_START_TIME", new Date().getTime())
- orderEvent.getUserStatusInterval()
- }
- //注册点击事件(去详情)
- document.getElementById("toOrder").onclick = function () {
- var mchData = {
- action: 'jumpOut',
- jumpOutUrl: detailLink //跳转的页面
- }
- var postData = JSON.stringify(mchData)
- parent && parent.postMessage(postData, 'https://payapp.weixin.qq.com')
- }
- //注册点击事件(去首页)
- document.getElementById("backHome").onclick = function () {
- var mchData = {
- action: 'jumpOut',
- jumpOutUrl: homeLink //跳转的页面
- }
- var postData = JSON.stringify(mchData)
- parent && parent.postMessage(postData, 'https://payapp.weixin.qq.com')
- }
- $('#backHome').removeClass('hide')
- //注册点击事件(客服页面)
- document.getElementById("serviceBtn").onclick = function () {
- var mchData = {
- action: 'jumpOut',
- jumpOutUrl: serviceLink
- }
- var postData = JSON.stringify(mchData)
- parent && parent.postMessage(postData, 'https://payapp.weixin.qq.com')
- }
- //初始化小票
- var initData = {
- action: 'onIframeReady',
- displayStyle: 'SHOW_CUSTOM_PAGE'
- }
- var initPostData = JSON.stringify(initData)
- parent && parent.postMessage(initPostData, 'https://payapp.weixin.qq.com')
- $('.order-ins').click(function (){
- location.href = '/user/index.html#/insurance/compensate'
- })
- }
- });
- </script>
- </body>
- </html>
|