| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>订单支付回调</title>        <meta name="author" content="yihu.com" />        <meta name="format-detection" content="telephone=no" />        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">        <meta name="apple-mobile-web-app-capable" content="yes" />        <meta name="apple-mobile-web-app-status-bar-style" content="black" />        <link rel="stylesheet" href="../../../css/cross.css" type="text/css" />        <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">        <link rel="stylesheet" type="text/css" href="../../qygl/css/pay-result.css"/>    </head>    <body>        <div class="c-hide" id="faildPanel">            <div class="pay-tip">                <img src="../../qygl/images/jiaofeishibai_icon.png" />                <h1 class="pay-failtip">缴费失败</h1>                <p class="c-909090 c-f14 mt20"></p>            </div>            <a class="pay-btn" href="javascript:;" id="backBtn">返回</a>        </div>                <script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>        <script src="../../../js/template.js"></script>        <script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>        <script src="../../../js/weixin_common.js"></script>        <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>        <script type="text/javascript">            var d = dialog({                contentType: 'load',                skin: 'bk-popup'            });            var request = GetRequest();            $(function(){                //获得回调页面返回的数据                var prescriptionCode = request['outChargeNo'],                    tradeStatus = request['tradeStatus']; // 0-成功,1-失败,2-已退款                                if(tradeStatus > 0){                    $("#faildPanel").show();                    $("#backBtn").on('click', function(){                        window.location.replace('order-tracking.html?code='+prescriptionCode);                    })                }else{                    d.show();                    //发请求去后端修改支付状态                    var url = "/patient/prescription/pay/recipeReturnUrl",                        params = request;                    sendPost(url, params, "json", "post", function(res){                        d.close();                        document.write(res.msg);                        //不处理                    }, function(res){                        var prescriptionCode = res.data.prescriptionCode;                        //发送顺丰快递下单请求                        //配送方式 1:自取 2:快递 3:健管师配送                        var type = window.localStorage.getItem('expressType');                        var userAgent = window.localStorage.getItem(agentName),                            userInfo = JSON.parse(userAgent);                        if(type == '2'){                            var url2 = '/patient/sfexpress/sforderservice',                                params2 = {                                    prescriptionCode: prescriptionCode                                };                            sendPost(url2, params2, 'json', 'post', function(res){                                //订单下单失败                                d.close();                                document.write(res.msg);                            }, function(res){                                d.close();                                //订单下单成功                                //跳转去订单跟踪页面                                window.location.replace('order_tracking.html?code='+prescriptionCode+'&toUser='+userInfo.uid);                            });                        }else{                            //请求获取取药码                            var url3 = '/patient/prescription/dispensaryCode/saveQRCode',                                params3 = {prescriptionCode: prescriptionCode};                            sendPost(url3, params3, 'json', 'post', function(res){                                //订单下单失败                                d.close();                                document.write(res.msg);                            }, function(res){                                if(res.status == 200){                                    d.close();                                    window.location.replace('order_tracking.html?code='+prescriptionCode+'&toUser='+userInfo.uid);                                }else{                                    d.close();                                    document.write(res.msg);                                }                            })                        }                    });                }            })        </script>    </body></html>
 |