【调度系统】广东民航医疗快线调度系统源代码
wanglizhong
2025-06-16 ae5b0a8c63979351028215b8fe8cdf4b0766c272
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>退款处理</title>
    <script type="text/javascript" src="bootstrap-3.3.5-dist/jquery-3.1.0.js"></script>
    <script type="text/javascript">
 
        //日期格式化 格式:yyyyMMddHHmmss
        Date.prototype.Format = function (fmt) {
            var o = {
                "M+": this.getMonth() + 1, //月份
                "d+": this.getDate(), //日
                "h+": this.getHours(), //小时
                "m+": this.getMinutes(), //分
                "s+": this.getSeconds(), //秒
                "q+": Math.floor((this.getMonth() + 3) / 3), //季度
                "S": this.getMilliseconds() //毫秒
            };
            if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
            for (var k in o)
                if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
            return fmt;
        }
 
        //获取加密密码(RC4或DES)
        $(document).ready(function() {
 
            $("#encryptBtn").click(function () {
                $.ajax({
                    type: "POST",
                    url: "refundEncrypt.php",
                    data: "input=" + JSON.stringify({
                        "encrypType": $("input[name='encrypType']").val(),
                        "data": $("input[name='pwd']").val()
                    }),
                    dataType: "json",
                    success: function (message) {
                        var $data = JSON.parse(message);
                        $("input[name='pwdEncrypt']").attr("value",$data.data);
                    },
                    error: function (message) {
                        alert(2);
                    }
                });
            });
        });
 
        //获取签名事件
        $(document).ready(function () {
            $("#submitBtn").click(function(){
                $.ajax({
                    type:"POST",
                    url:"getHash.php",
                    data: "input="+JSON.stringify(GetJsonData()),
                    dataType:"json",
                    success:function(message){
                        var $data = JSON.parse(message);
                        $("input[name='sign']").attr("value",$data.data);
                    },
                    error:function(message){
                        alert(2);
                    }
                });
            });
        });
 
        //获取代签名的数据
        function GetJsonData(){
            var dateTime = new Date().Format("yyyyMMddhhmmss");
            $("input[name='dateTime']").attr("value",dateTime);
            var json = {
                "dateTime":dateTime,
                "branchNo":$("input[name='branchNo']").val(),
                "merchantNo":$("input[name='merchantNo']").val(),
                "date":$("input[name='date']").val(),
                "desc":$("input[name='desc']").val(),
                "orderNo":$("input[name='orderNo']").val(),
                "amount":$("input[name='amount']").val(),
                "refundSerialNo":$("input[name='refundSerialNo']").val(),
                "operatorNo":$("input[name='operatorNo']").val(),
                "encrypType":$("input[name='encrypType']").val(),
                "pwd":$("input[name='pwdEncrypt']").val()
            };
            return json;
        }
 
    </script>
</head>
<body>
<form method="post" action="doRefund.php">
    <br>接口版本号:<input type="text" name="version" value="1.0"> *<br>
    <br>参数编码:<input type="text" name="charset" value="UTF-8"> *<br>
    <br>报文签名:<input type="text" name="sign" style="width:500px;"> *<br>
    <br>签名算法:<input type="text" name="signType" value="SHA-256"> *<br>
    <br>时间戳:<input type="text" name="dateTime"> *<br>
    <br>分行号:<input type="text" name="branchNo" maxlength="4" value="0755"> *<br>
    <br>商户号: <input type="text" name="merchantNo" maxlength="6" value="000054"> *<br>
    <br>商户订单日期:<input type="text" name="date" maxlength="8" value="20160629"> *<br>
    <br>商户订单号:<input type="text" name="orderNo" maxlength="10" value="9999000042"> *<br>
    <br>退款金额:<input type="text" name="amount" maxlength="14" value="0.01"> *<br>
    <br>退款描述:<input type="text" name="desc" maxlength="100" value="退款"><br>
    <br>退款流水号:<input type="text" name="refundSerialNo" maxlength="32" value="201606250000212"><br>
    <br>操作员号:<input type="text" name="operatorNo" value="9999"> *<br>
    <br>操作员密码加密算法:<input type="text" name="encrypType" value="DES"><br>
    <br>操作员密码:<input type="text" name="pwd" value="888888"> *<br>
    <br>操作员密码(加密后):<input type="text" name="pwdEncrypt" value="888888"> *<br>
    <br><button type="button" id="encryptBtn">获取加密密码</button><br>
    <br><button type="button" id="submitBtn">获取签名</button><br>
    <br><input type="submit">
</form>
</body>
</html>