Commit 4e5f7a9ae055213f412bd60b8917c9edd316b482

Authored by liuqimichale
1 parent d68fc748

多笔缴纳费用

css/paybacknew.css
  1 +.out-btn{
  2 + position: absolute;
  3 + right: 10px;
  4 + bottom:10px;
  5 +
  6 +}
  7 +.outpay-btn{
  8 + position: absolute;
  9 + right: 10px;
  10 + bottom:10px;
  11 + width: 70px;
  12 + height: 25px;
  13 + margin-top: 20px;
  14 + color: #FFF;
  15 + font-size: 12px;
  16 + text-align: center;
  17 + line-height: 25px;
  18 + background: url(../img/arrears-bg.png) no-repeat;
  19 + background-size: 70px 25px;
  20 +}
1 .tab-wrap{ 21 .tab-wrap{
2 display: flex; 22 display: flex;
3 margin-bottom: 4px; 23 margin-bottom: 4px;
js/ajax.js
1 var jsajax = jsajax || {}; 1 var jsajax = jsajax || {};
2 //任你停赤峰 2 //任你停赤峰
3 -jsajax.appID = 'wx945eccc8163fd75b'; 3 +jsajax.appID = 'wx2af2bab90d433c86';
4 //获取openid 4 //获取openid
5 jsajax.getopenid = function (code,fn) { 5 jsajax.getopenid = function (code,fn) {
6 var openid = ''; 6 var openid = '';
js/monPay.js
@@ -7,7 +7,7 @@ var webAppParams = null; @@ -7,7 +7,7 @@ var webAppParams = null;
7 var $btnObj = null; 7 var $btnObj = null;
8 var $btnLoad = null; 8 var $btnLoad = null;
9 var flag = 0; 9 var flag = 0;
10 -var appWxID = 'wxff4cebaedbf4f886'; 10 +var appWxID = 'wx2af2bab90d433c86';
11 // var appWxID = 'wx945eccc8163fd75b' 11 // var appWxID = 'wx945eccc8163fd75b'
12 var webAppCode = null;//如果是微信,先获取微信code 12 var webAppCode = null;//如果是微信,先获取微信code
13 //var $btnLoad = document.getElementById("loading"); 13 //var $btnLoad = document.getElementById("loading");
js/paybacknew.js
@@ -249,6 +249,7 @@ var fun = { @@ -249,6 +249,7 @@ var fun = {
249 parkCodes: [], 249 parkCodes: [],
250 parkCodeArr: [], 250 parkCodeArr: [],
251 selectedMon: 0,//选中了总金额 251 selectedMon: 0,//选中了总金额
  252 + flag:false,
252 getQueryVariable: function (variable) { 253 getQueryVariable: function (variable) {
253 var query = window.location.search.substring(1); 254 var query = window.location.search.substring(1);
254 var vars = query.split("&"); 255 var vars = query.split("&");
@@ -273,17 +274,43 @@ var fun = { @@ -273,17 +274,43 @@ var fun = {
273 $('#pay-wrap').attr('carNumber', fun.inData[0].carNumber) 274 $('#pay-wrap').attr('carNumber', fun.inData[0].carNumber)
274 $('#pay-wrap').attr('parkCode', fun.inData[0].parkCode) 275 $('#pay-wrap').attr('parkCode', fun.inData[0].parkCode)
275 $('#pay-wrap').attr('orderId', fun.inData[0].orderId) 276 $('#pay-wrap').attr('orderId', fun.inData[0].orderId)
276 - $('#pay-wrap').append('<div class="pay-header">\n' +  
277 - ' <span>' + fun.inData[0].carNumber + '</span>\n' +  
278 - ' <span>本次费用</span>\n' +  
279 - ' </div>\n' +  
280 - ' <div class="pay-body">\n' +  
281 - ' <p>停车场名称:' + fun.inData[0].parkName + '</p>\n' +  
282 - ' <p>进场时间:' + fun.inData[0].parkInTime + '</p>\n' +  
283 - ' <p>出场时间:' + fun.inData[0].parkOutTime + '</p>\n' +  
284 - ' <p>停车时长:' + fun.dateFormat(fun.inData[0].parkDuration) + '</p>\n' +  
285 - ' <span class="pay-money">' + ((fun.inData[0].unPayFee) / 100).toFixed(2) + '元</span>\n' +  
286 - ' </div>') 277 +
  278 + var orderFreeDuration = Number((fun.inData[0].orderFreeDuration))
  279 + var parkDuration = Number((fun.inData[0].parkDuration))
  280 +
  281 + if (orderFreeDuration > parkDuration) {
  282 + fun.flag = true
  283 + $('#pay-wrap').append('<div class="pay-header">\n' +
  284 + ' <span>' + fun.inData[0].carNumber + '</span>\n' +
  285 + ' <span>本次费用</span>\n' +
  286 + ' </div>\n' +
  287 + ' <div class="pay-body">\n' +
  288 + ' <p>停车场名称:' + fun.inData[0].parkName + '</p>\n' +
  289 + ' <p>进场时间:' + fun.inData[0].parkInTime + '</p>\n' +
  290 + ' <p>出场时间:' + fun.inData[0].parkOutTime + '</p>\n' +
  291 + ' <p>停车时长:' + fun.dateFormat(fun.inData[0].parkDuration) + '</p>\n' +
  292 + ' <span class="pay-money">' + ((fun.inData[0].unPayFee) / 100).toFixed(2) + '元</span>\n' +
  293 + '<p class="out-btn arrears-btn" data-orderId="'+fun.inData[0].orderId+'" data-money="'+fun.inData[0].unPayFee+'" data-carNumber="'+fun.inData[0].carNumber+'" data-parkCode="'+fun.inData[0].parkCode+'">申请离场' +
  294 + ' <span class="orderId" style="display: none" ' +
  295 + '>' + fun.inData[0].orderId + '</span>' +
  296 + '</p>' +
  297 + ' </div>')
  298 + } else {
  299 + $('#pay-wrap').append('<div class="pay-header">\n' +
  300 + ' <span>' + fun.inData[0].carNumber + '</span>\n' +
  301 + ' <span>本次费用</span>\n' +
  302 + ' </div>\n' +
  303 + ' <div class="pay-body">\n' +
  304 + ' <p>停车场名称:' + fun.inData[0].parkName + '</p>\n' +
  305 + ' <p>进场时间:' + fun.inData[0].parkInTime + '</p>\n' +
  306 + ' <p>出场时间:' + fun.inData[0].parkOutTime + '</p>\n' +
  307 + ' <p>停车时长:' + fun.dateFormat(fun.inData[0].parkDuration) + '</p>\n' +
  308 + ' <span class="pay-money">' + ((fun.inData[0].unPayFee) / 100).toFixed(2) + '元</span>\n' +
  309 + '<p class="outpay-btn">出场缴费' +
  310 + ' <span class="orderId" style="display: none">' + fun.inData[0].orderId + '</span>' +
  311 + '</p>' +
  312 + ' </div>')
  313 + }
287 } else { 314 } else {
288 $('#pay-wrap').html('') 315 $('#pay-wrap').html('')
289 $('#pay-wrap').append('<p style="height: 50px;line-height: 50px;text-align: center">无本次订单费用</p>') 316 $('#pay-wrap').append('<p style="height: 50px;line-height: 50px;text-align: center">无本次订单费用</p>')
@@ -445,6 +472,9 @@ $(&#39;#arrears-list&#39;).delegate(&#39;li&#39;,&#39;click&#39;, function () { @@ -445,6 +472,9 @@ $(&#39;#arrears-list&#39;).delegate(&#39;li&#39;,&#39;click&#39;, function () {
445 472
446 //......................... 本次费用 473 //......................... 本次费用
447 $('#pay-wrap').on('click', function () { 474 $('#pay-wrap').on('click', function () {
  475 + if(fun.flag){
  476 + return
  477 + }
448 var carNumber = $(this).attr('carNumber') 478 var carNumber = $(this).attr('carNumber')
449 var parkCode = $(this).attr('parkCode') 479 var parkCode = $(this).attr('parkCode')
450 var orderId = $(this).attr('orderId') 480 var orderId = $(this).attr('orderId')
@@ -463,5 +493,97 @@ $(&#39;#opr-btn&#39;).on(&#39;click&#39;, function () { @@ -463,5 +493,97 @@ $(&#39;#opr-btn&#39;).on(&#39;click&#39;, function () {
463 493
464 }) 494 })
465 495
  496 +//......................... 免费离场
  497 +
  498 +$(document).on('click', '.out-btn', function () {
  499 + // var _this = $(this).parent().parent().parent();
  500 +
  501 + var money = $(this).attr('data-money')
  502 + console.log(money)
  503 + var _orderId = $(this).attr('data-orderId')
  504 +
  505 + var carNumber = $(this).attr('data-carnumber')
  506 + //var parkCode = $(this).find('.parkCode').text()
  507 + // var orderId = _this.find('.orderId').text()
  508 + var parkCode = $(this).attr('data-parkcode')
  509 + // var carNumber = $(this).find('.carNumber').text()
  510 +
  511 + var paySrcType = '101'
  512 +
  513 + // if(paySrcType == ''){
  514 + // paySrcType = 103
  515 + // }else{
  516 + // paySrcType = 101
  517 + // }
  518 + // alert(paySrcType)
  519 + console.log(paySrcType)
  520 + localStorage.setItem('paySrcType', paySrcType)
  521 + localStorage.setItem('parkCode', parkCode)
  522 + $('.dialog-out').show()
  523 + var salt = jsajax.salt(32);
  524 + var token = mUrl.GetToken();
  525 + if (token == null) {
  526 + token = '';
  527 + }
  528 + var jsondata = {
  529 + app_id: "0eca8f5373ca4866aec2f8e9d9367104",
  530 + deviceInfo: "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E",
  531 + salt: salt,
  532 + sign: getMd5sign(),
  533 + sign_type: "md5",
  534 + //token : token,
  535 +
  536 + //appId:jsajax.appID,
  537 + orderId: _orderId,
  538 + payOrderType: '101',
  539 + terminalSource: '1',
  540 + //parkCode:parkCode,
  541 + // carNumber:carNumber,
  542 +
  543 + }
  544 + jsajax.defaultReq(
  545 + cepath + '/appAccountPay/appApplyParkOut',
  546 + JSON.stringify(jsondata),
  547 + function (data) {
  548 + console.log(data)
  549 +
  550 + if (data.code == '5005') {
  551 + getOneorder(carNumber, parkCode, _orderId)
  552 +
  553 + } else {
  554 + $('.dialog-out').show()
  555 + // window.location.href = 'zeroout.html'
  556 + }
  557 + // alert(data.message)
  558 +
  559 + })
  560 +
  561 +})
  562 +
  563 +$('.close-btn').on('click',function () {
  564 + $('.dialog-out').hide()
  565 +})
  566 +
  567 +function getMd5sign()
  568 +{
  569 + var salt = jsajax.salt(32);
  570 + var token = mUrl.GetToken();
  571 + if (token == null) {
  572 + token = '';
  573 + }
  574 + var sortd = [
  575 + {keyname:'app_id',value:'0eca8f5373ca4866aec2f8e9d9367104'},
  576 + {keyname:'deviceInfo',value:'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E'},
  577 + {keyname:'salt',value:salt},
  578 + {keyname:'sign_type',value:'md5'},
  579 + {keyname:'token',value:token}
  580 + ];
  581 + var md5sign = jsajax.getsign(sortd);
  582 + return md5sign;
  583 +
  584 +}
  585 +
  586 +
  587 +
466 588
467 589
list.html
@@ -170,6 +170,6 @@ $(document).delegate(&#39;.swiper-slide&#39;,&#39;click&#39;,function () { @@ -170,6 +170,6 @@ $(document).delegate(&#39;.swiper-slide&#39;,&#39;click&#39;,function () {
170 window.open(_url) 170 window.open(_url)
171 }) 171 })
172 </script> 172 </script>
173 -<script src="js/list.js?h=11121.31"></script> 173 +<script src="js/list.js?h=121.31"></script>
174 </body> 174 </body>
175 </html> 175 </html>
listnew.html
@@ -244,6 +244,6 @@ @@ -244,6 +244,6 @@
244 } 244 }
245 })(); 245 })();
246 </script> 246 </script>
247 -<script src="js/listnew.js"></script> 247 +<script src="js/listnew.js?a=111"></script>
248 </body> 248 </body>
249 </html> 249 </html>
monPay.html
@@ -112,10 +112,10 @@ @@ -112,10 +112,10 @@
112 112
113 <script src="js/jquery-3.2.1.min.js"></script> 113 <script src="js/jquery-3.2.1.min.js"></script>
114 <script src="//cdn.bootcss.com/jquery-weui/1.0.1/js/jquery-weui.min.js"></script> 114 <script src="//cdn.bootcss.com/jquery-weui/1.0.1/js/jquery-weui.min.js"></script>
115 -<script src="js/config.js?a=123"></script> 115 +<script src="js/config.js?a=1213"></script>
116 <script src="js/common.js?f=3.51"></script> 116 <script src="js/common.js?f=3.51"></script>
117 <!--<script src="js/jweixin-1.0.0.js?v=0.1"></script>--> 117 <!--<script src="js/jweixin-1.0.0.js?v=0.1"></script>-->
118 -<script src="js/monPay.js?b=551.5120"></script> 118 +<script src="js/monPay.js?b=0.1"></script>
119 </body> 119 </body>
120 120
121 </html> 121 </html>
out.html
@@ -154,7 +154,7 @@ @@ -154,7 +154,7 @@
154 <input type="tel" id="inputPhoneNum" value="" onkeydown="inputDown();" placeholder="请输入手机号码" maxlength="14" onpaste="return false" style="display:block;" /> 154 <input type="tel" id="inputPhoneNum" value="" onkeydown="inputDown();" placeholder="请输入手机号码" maxlength="14" onpaste="return false" style="display:block;" />
155 </div> 155 </div>
156 <div id="carNumBox" style="display:block;" class="flexBoxRow"> 156 <div id="carNumBox" style="display:block;" class="flexBoxRow">
157 - <input class="input_province" type="text" readonly="readonly" maxlength="1" id="selProvince" onclick="provinceSelect();" value=""> 157 + <input class="input_province" type="text" readonly="readonly" maxlength="1" id="selProvince" onclick="provinceSelect();" value="">
158 <span class="splitLine2"> |</span> 158 <span class="splitLine2"> |</span>
159 <input type="text" maxlength="10" name="inputCarNum" id="inputCarNum" /> 159 <input type="text" maxlength="10" name="inputCarNum" id="inputCarNum" />
160 </div> 160 </div>
paybacknew.html
@@ -21,7 +21,115 @@ @@ -21,7 +21,115 @@
21 <link rel="stylesheet" href="//cdn.bootcss.com/jquery-weui/1.0.1/css/jquery-weui.min.css"> 21 <link rel="stylesheet" href="//cdn.bootcss.com/jquery-weui/1.0.1/css/jquery-weui.min.css">
22 <link rel="stylesheet" href="css/reset.css"> 22 <link rel="stylesheet" href="css/reset.css">
23 <link rel="stylesheet" href="css/paybacknew.css"> 23 <link rel="stylesheet" href="css/paybacknew.css">
24 - 24 + <style>
  25 + .all_told, .platen_number {
  26 + text-align: center;
  27 + }
  28 + .all_told {
  29 + padding: 30px 0 10px 0;
  30 + }
  31 + .all_told span {
  32 + margin-right: 5px;
  33 + font-size: 22px;
  34 + }
  35 + .discount_money {
  36 + color: #fc3817;
  37 + }
  38 + .discount {
  39 + padding: 4px 7px;
  40 + background: #fc3817;
  41 + border-radius: 2px;
  42 + position: relative;
  43 + margin-left: 10px;
  44 + color: #fff;
  45 + }
  46 + .discount:before {
  47 + position: absolute;
  48 + content: '';
  49 + width: 0;
  50 + height: 0;
  51 + left: -6px;
  52 + top: 8px;
  53 + border-top: 6px solid transparent;
  54 + border-bottom: 6px solid transparent;
  55 + border-right: 6px solid #fc3817;
  56 + }
  57 + .youhuid{
  58 + background: #f00;
  59 + color: #fff;
  60 + font-size: 13px;
  61 + padding:2px 5px;
  62 + border-radius: 3px;
  63 + margin-left: 2px;
  64 + display: none;
  65 + }
  66 + .showTooltips{
  67 + display: none;
  68 + /*针对苹果新增手势*/
  69 + cursor: pointer;
  70 + }
  71 + .weui-cells{
  72 + /*针对苹果新增手势*/
  73 + cursor: pointer;
  74 + }
  75 + .dialog-out{
  76 + position: absolute;
  77 + width: 100%;
  78 + height: 100%;
  79 + top:0;
  80 + right: 0;
  81 + left: 0;
  82 + bottom: 0;
  83 + z-index: 1000;
  84 + background: rgba(0,0,0,.3);
  85 + display: none;
  86 + }
  87 + .dia-con{
  88 + width: 305px;
  89 + height: 138px;
  90 + padding: 10px ;
  91 + background:rgba(255,255,255,1);
  92 + border-radius:8px;
  93 + position: absolute;
  94 + left: 50%;
  95 + top:50%;
  96 + transform: translate(-50%,-50%);
  97 + }
  98 + .close-btn{
  99 + float: right;
  100 + width: 16px;
  101 + height: 16px;
  102 + background: url("img/close.png") no-repeat;
  103 + background-size: 100% 100%;
  104 + cursor: pointer;
  105 + overflow: hidden;
  106 + }
  107 + .dia-main{
  108 + margin-left: 30px;
  109 + margin-top: 30px;
  110 + height: 52px;
  111 + padding-left: 90px;
  112 + background: url("img/out.png") no-repeat;
  113 + background-size: 52px 52px;
  114 + }
  115 + .dia-text{
  116 + padding-top: 20px;
  117 + text-align: center;
  118 + font-size: 12px;
  119 + color: #999;
  120 + }
  121 + .arrears-btn{
  122 + width: 70px;
  123 + height: 25px;
  124 + margin-top: 20px;
  125 + color: #FFF;
  126 + font-size: 12px;
  127 + text-align: center;
  128 + line-height: 25px;
  129 + background: url("img/arrears-bg.png") no-repeat;
  130 + background-size:70px 25px ;
  131 + }
  132 + </style>
25 133
26 </head> 134 </head>
27 <body ontouchstart=""> 135 <body ontouchstart="">
@@ -90,7 +198,17 @@ @@ -90,7 +198,17 @@
90 198
91 199
92 200
93 - 201 +<div class="dialog-out">
  202 + <div class="dia-con">
  203 + <div class="close-btn"></div>
  204 + <div class="layui-clear"></div>
  205 + <div class="dia-main">
  206 + <p>您已经成功申请离场</p>
  207 + <p>期待您的再次光临</p>
  208 + </div>
  209 + <div class="dia-text">温馨提示:请尽快出场,超过时间将重新计费哦!</div>
  210 + </div>
  211 +</div>
94 212
95 <script src="js/jquery-3.2.1.min.js"></script> 213 <script src="js/jquery-3.2.1.min.js"></script>
96 <script src="//cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script> 214 <script src="//cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
@@ -98,8 +216,8 @@ @@ -98,8 +216,8 @@
98 216
99 <script src="js/md5.min.js"></script> 217 <script src="js/md5.min.js"></script>
100 218
101 -<script src="js/url.js?a=123"></script>  
102 -<script src="js/ajax.js?a=123"></script> 219 +<script src="js/url.js?a=1213"></script>
  220 +<script src="js/ajax.js?a=1213"></script>
103 <script type="text/javascript"> 221 <script type="text/javascript">
104 //微信浏览器中,aler弹框不显示域名 222 //微信浏览器中,aler弹框不显示域名
105 (function(){ 223 (function(){
@@ -118,6 +236,6 @@ @@ -118,6 +236,6 @@
118 } 236 }
119 })(); 237 })();
120 </script> 238 </script>
121 -<script src="js/paybacknew.js?a=4.01"></script> 239 +<script src="js/paybacknew.js?a=4.1101"></script>
122 </body> 240 </body>
123 </html> 241 </html>