Commit 1e0b7b4dd2f421837e503ed422d99568024e9969
1 parent
10646c94
add license码
add 会员卡续费加一天 add 黄石facicon更新 app下载icon更新
Showing
6 changed files
with
293 additions
and
151 deletions
admin/favicon.ico
No preview for this file type
admin/login.html
@@ -17,11 +17,13 @@ | @@ -17,11 +17,13 @@ | ||
17 | 17 | ||
18 | <!-- END PAGE LEVEL PLUGINS --> | 18 | <!-- END PAGE LEVEL PLUGINS --> |
19 | <!-- BEGIN THEME GLOBAL STYLES --> | 19 | <!-- BEGIN THEME GLOBAL STYLES --> |
20 | - <!--<link href="../assets/global/css/components.min.css" rel="stylesheet" id="style_components" type="text/css" />--> | 20 | + <link href="../assets/global/css/components.min.css" rel="stylesheet" id="style_components" type="text/css" /> |
21 | <link href="../assets/pages/css/common.css?a=1" rel="stylesheet" type="text/css" /> | 21 | <link href="../assets/pages/css/common.css?a=1" rel="stylesheet" type="text/css" /> |
22 | <link href="../assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> | 22 | <link href="../assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> |
23 | <!-- END THEME GLOBAL STYLES --> | 23 | <!-- END THEME GLOBAL STYLES --> |
24 | <!-- BEGIN PAGE LEVEL STYLES --> | 24 | <!-- BEGIN PAGE LEVEL STYLES --> |
25 | + <link rel="stylesheet" type="text/css" href="../assets/pages/css/commonsetcss/commonsetcss.css?a=3"/> | ||
26 | + <link rel="stylesheet" type="text/css" href="../assets/pages/css/theme/blue.css?a=3"/> | ||
25 | <link href="../assets/pages/css/login.css?a=1" rel="stylesheet" type="text/css" /> | 27 | <link href="../assets/pages/css/login.css?a=1" rel="stylesheet" type="text/css" /> |
26 | <!-- END PAGE LEVEL STYLES --> | 28 | <!-- END PAGE LEVEL STYLES --> |
27 | <!-- BEGIN THEME LAYOUT STYLES --> | 29 | <!-- BEGIN THEME LAYOUT STYLES --> |
@@ -85,6 +87,32 @@ | @@ -85,6 +87,32 @@ | ||
85 | <!--<!–版权所有–>--> | 87 | <!--<!–版权所有–>--> |
86 | <!--<div class="zteitslogin_foot">版权所有: 中兴智能交通股份有限公司 © 2008-2016.ZTE ITS LIMITED. All Rights Reserved </div>--> | 88 | <!--<div class="zteitslogin_foot">版权所有: 中兴智能交通股份有限公司 © 2008-2016.ZTE ITS LIMITED. All Rights Reserved </div>--> |
87 | <!--</div>--> | 89 | <!--</div>--> |
90 | +<div class="modal fade in" id="login_licensemodel" style="display: none;" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | ||
91 | + <div class="ITD-modal-dialog blue-modal"> | ||
92 | + <div class="modal-content ITD-common-color070"> | ||
93 | + <div class="modal-header ITD-model-header"> | ||
94 | + <button type="button" class="close ITD-model-close" data-dismiss="modal" aria-hidden="true">×</button> | ||
95 | + <span class="ITD-common-fontsize16 colorbig ITD-ztree-headername">License授权码</span> | ||
96 | + <input type="text" id="login-licenseID" hidden="hidden"> | ||
97 | + </div> | ||
98 | + <div class="modal-body" style="padding:15px;padding-top: 0"> | ||
99 | + <!--错误提示 sta--> | ||
100 | + <div id="login_error" class="ITD-model-errormsg display-none"></div> | ||
101 | + <!--错误提示 end--> | ||
102 | + <div class=""> | ||
103 | + <textarea name="" id="login-licenseMsg" cols="46" rows="5" class="licenseMsg ITD-input-bordercolor" placeholder="请输入License授权码"></textarea> | ||
104 | + </div> | ||
105 | + <!--底部 sta--> | ||
106 | + <div class="modal-footer ITD-model-footer"> | ||
107 | + <button type="button" class="btn ITD-model-btn ITD-bgcolor-c2cad8" data-dismiss="modal" style="line-height: 0">取消</button> | ||
108 | + <button type="button" class="btn ITD-model-btn ITD-bgcolor-green textTrue" style="line-height: 0" id="loginl-submit">确定</button> | ||
109 | + </div> | ||
110 | + <!--底部 end--> | ||
111 | + </div> | ||
112 | + | ||
113 | + </div> | ||
114 | + </div> | ||
115 | +</div> | ||
88 | <!--[if lt IE 9]> | 116 | <!--[if lt IE 9]> |
89 | <script src="../assets/global/plugins/respond.min.js"></script> | 117 | <script src="../assets/global/plugins/respond.min.js"></script> |
90 | <script src="../assets/global/plugins/excanvas.min.js"></script> | 118 | <script src="../assets/global/plugins/excanvas.min.js"></script> |
assets/layouts/layout/img/quickMarkhs.png
assets/pages/scripts/home/index.js
@@ -681,7 +681,6 @@ var specialAccount = ['10122','10014','10050']; | @@ -681,7 +681,6 @@ var specialAccount = ['10122','10014','10050']; | ||
681 | 681 | ||
682 | var data = []; | 682 | var data = []; |
683 | 683 | ||
684 | - debugger | ||
685 | //赤峰账号特殊处理 | 684 | //赤峰账号特殊处理 |
686 | if((specialAccount.indexOf(fn.getUserId()) >= 0) && fn.getOrgId() ==10003){ | 685 | if((specialAccount.indexOf(fn.getUserId()) >= 0) && fn.getOrgId() ==10003){ |
687 | data = fn.getParkLot(3); | 686 | data = fn.getParkLot(3); |
@@ -766,6 +765,62 @@ var specialAccount = ['10122','10014','10050']; | @@ -766,6 +765,62 @@ var specialAccount = ['10122','10014','10050']; | ||
766 | 765 | ||
767 | })(); | 766 | })(); |
768 | 767 | ||
768 | +//license码 右下角弹窗 | ||
769 | +function licensepopInit(title,content) { | ||
770 | + //取当前浏览器窗口大小 | ||
771 | + var windowWidth=$(document).width(); | ||
772 | + var windowHeight=$(document).height(); | ||
773 | + //弹窗的大小 | ||
774 | + var weight=320; | ||
775 | + var height=240; | ||
776 | + $("body").append( | ||
777 | + "<div id='pop_div'style='display:none;position:absolute;background-color:#fff;z-index:99;width:"+weight+"px;height:"+height+"px;bottom: 10px;right:10px'>"+ | ||
778 | + "<div style='line-height:32px;background:#1E95CD;color:#fff;font-size:14px;padding:0 0 0 10px;'>" + | ||
779 | + "<div style='float:left;'><b>"+title+"</b></div><div style='float:right;cursor:pointer;'>" + | ||
780 | + // "<b onclick='pop_close()' style='width: 15px;display: inline-block;'>×</b>" + | ||
781 | + "</div>" + | ||
782 | + "<div style='clear:both'></div>"+ | ||
783 | + "</div>" + | ||
784 | + "<div id='content' style='padding-top: 60px;color:red '>您的License授权码将于" + | ||
785 | + content+ | ||
786 | + "过期,请尽快更新</div>"+ | ||
787 | + "</div>" | ||
788 | + ); | ||
789 | +} | ||
790 | +//关闭提示 | ||
791 | +function pop_close(){ | ||
792 | + $('#pop_div').fadeOut(400); | ||
793 | +}; | ||
794 | +//倒计时函数 | ||
795 | +var licennseTimer = window.setTimeout("pop_close()",6000); | ||
796 | + | ||
797 | +//license 函数 | ||
798 | +function updateSysLicense() { | ||
799 | + var req = { | ||
800 | + orgId: fn.getOrgId(), | ||
801 | + }; | ||
802 | + var licenseAjax = { | ||
803 | + method: "post", | ||
804 | + url: dataUrl.util.querySysLicense(), | ||
805 | + data: JSON.stringify(req), | ||
806 | + contentType: 'application/json; charset=utf-8', | ||
807 | + dataType: 'json', | ||
808 | + success: function (res) { | ||
809 | + if (res.code == '8888') { | ||
810 | + var ext=res.data.ext | ||
811 | + licensepopInit("提示",ext); | ||
812 | + $('#pop_div').fadeIn(400); | ||
813 | + } else { | ||
814 | + console.log(res); | ||
815 | + } | ||
816 | + } | ||
817 | + }; | ||
818 | + sysAjax(licenseAjax); | ||
819 | +}; | ||
820 | + | ||
821 | +updateSysLicense(); | ||
822 | + | ||
823 | + | ||
769 | 824 | ||
770 | //获取获取和时间状态 | 825 | //获取获取和时间状态 |
771 | function userName() { | 826 | function userName() { |
assets/pages/scripts/login.min.js
@@ -84,7 +84,7 @@ slide(); | @@ -84,7 +84,7 @@ slide(); | ||
84 | 84 | ||
85 | 85 | ||
86 | /** | 86 | /** |
87 | - * 输入框内容检测插件 | 87 | + * 输入框内容检测插件 $('#login_licensemodel').modal('show'); |
88 | */ | 88 | */ |
89 | var $imageCodeValue = $('#login_imgCode_value'); | 89 | var $imageCodeValue = $('#login_imgCode_value'); |
90 | var $imageCode = $('#login_imgCode'); | 90 | var $imageCode = $('#login_imgCode'); |
@@ -188,8 +188,8 @@ $('#password').on("blur", function() { //验证邮箱地址 | @@ -188,8 +188,8 @@ $('#password').on("blur", function() { //验证邮箱地址 | ||
188 | $('#login-btn').on('click',function () { | 188 | $('#login-btn').on('click',function () { |
189 | var obj1 = $('#userName'); | 189 | var obj1 = $('#userName'); |
190 | var obj2 = $('#password'); | 190 | var obj2 = $('#password'); |
191 | - username(obj1); | ||
192 | - password(obj2); | 191 | + username(obj1); |
192 | + password(obj2); | ||
193 | //verification($('#login_imgCode_value')); | 193 | //verification($('#login_imgCode_value')); |
194 | if(flagAjax){ | 194 | if(flagAjax){ |
195 | var verificationText = $('#slide_xbox').text(); | 195 | var verificationText = $('#slide_xbox').text(); |
@@ -227,7 +227,7 @@ $('#login-btn').on('click',function () { | @@ -227,7 +227,7 @@ $('#login-btn').on('click',function () { | ||
227 | 227 | ||
228 | } | 228 | } |
229 | 229 | ||
230 | - // window.location.href='index.html'; | 230 | + // window.location.href='index.html'; |
231 | }); | 231 | }); |
232 | //回车事件 | 232 | //回车事件 |
233 | $('#login_imgCode_value').keyup(function(event){ | 233 | $('#login_imgCode_value').keyup(function(event){ |
@@ -237,12 +237,12 @@ $('#login_imgCode_value').keyup(function(event){ | @@ -237,12 +237,12 @@ $('#login_imgCode_value').keyup(function(event){ | ||
237 | } | 237 | } |
238 | }); | 238 | }); |
239 | $('#login_imgCode_value').on('input',function () { | 239 | $('#login_imgCode_value').on('input',function () { |
240 | - var val = $('#login_imgCode_value').val(); | ||
241 | - if(val){ | ||
242 | - $('.verification-logo').addClass('glyphicon glyphicon-remove'); | ||
243 | - }else{ | ||
244 | - $('.verification-logo').removeClass('glyphicon glyphicon-remove'); | ||
245 | - } | 240 | + var val = $('#login_imgCode_value').val(); |
241 | + if(val){ | ||
242 | + $('.verification-logo').addClass('glyphicon glyphicon-remove'); | ||
243 | + }else{ | ||
244 | + $('.verification-logo').removeClass('glyphicon glyphicon-remove'); | ||
245 | + } | ||
246 | 246 | ||
247 | }); | 247 | }); |
248 | $('.verification-logo').on('click',function () { | 248 | $('.verification-logo').on('click',function () { |
@@ -272,6 +272,7 @@ function imgCodeSuccess(res) { | @@ -272,6 +272,7 @@ function imgCodeSuccess(res) { | ||
272 | } | 272 | } |
273 | 273 | ||
274 | } | 274 | } |
275 | +var loginorgID = '';//loginorgID | ||
275 | //登录成功的函数 | 276 | //登录成功的函数 |
276 | function loginSuccess(res) { | 277 | function loginSuccess(res) { |
277 | if (res.code === '8888') { | 278 | if (res.code === '8888') { |
@@ -308,18 +309,74 @@ function loginSuccess(res) { | @@ -308,18 +309,74 @@ function loginSuccess(res) { | ||
308 | // $('.verification-logo').addClass('glyphicon glyphicon-remove'); | 309 | // $('.verification-logo').addClass('glyphicon glyphicon-remove'); |
309 | $('#login_error_ifo').text("验证码错误"); | 310 | $('#login_error_ifo').text("验证码错误"); |
310 | //return false; | 311 | //return false; |
311 | - // $imageCodeValue.focus(); | ||
312 | - // getImgCode(); | 312 | + // $imageCodeValue.focus(); |
313 | + // getImgCode(); | ||
313 | } else if(res.code == "2010"){ | 314 | } else if(res.code == "2010"){ |
314 | - $('#login_error_ifo').text("用户没有关联停车场"); | 315 | + $('#login_error_ifo').text("用户没有关联停车场"); |
315 | // getImgCode(); | 316 | // getImgCode(); |
317 | + }else if(res.code == "2012"){ | ||
318 | + // $('#login_error_ifo').text("License不存在"); | ||
319 | + loginorgID=res.data.orgId; | ||
320 | + $('#login_error').addClass('display-none').text(''); | ||
321 | + $('#login-licenseMsg').val(''); | ||
322 | + $('#login_licensemodel').modal('show'); | ||
323 | + $('#login_error').removeClass('display-none').text('License不存在'); | ||
324 | + | ||
325 | + }else if(res.code == "2013"){ | ||
326 | + // $('#login_error_ifo').text("License已经过期"); | ||
327 | + loginorgID=$('#login-licenseID').val(res.data.orgId); | ||
328 | + $('#login_error').addClass('display-none').text(''); | ||
329 | + $('#login-licenseMsg').val(''); | ||
330 | + $('#login_licensemodel').modal('show'); | ||
331 | + $('#login_error').removeClass('display-none').text('License已经过期'); | ||
332 | + | ||
333 | + }else if(res.code == "2014"){ | ||
334 | + // $('#login_error_ifo').text("License不合法"); | ||
335 | + loginorgID=$('#login-licenseID').val(res.data.orgId); | ||
336 | + $('#login_error').addClass('display-none').text(''); | ||
337 | + $('#login-licenseMsg').val(''); | ||
338 | + $('#login_licensemodel').modal('show'); | ||
339 | + $('#login_error').removeClass('display-none').text('License不合法'); | ||
316 | } | 340 | } |
317 | else { | 341 | else { |
318 | - console.log(res.code); | 342 | + console.log(res.code); |
319 | $('.verification-logo').removeClass('glyphicon glyphicon-remove').addClass('glyphicon glyphicon-ok'); | 343 | $('.verification-logo').removeClass('glyphicon glyphicon-remove').addClass('glyphicon glyphicon-ok'); |
320 | $('#login_error_ifo').text("系统错误"); | 344 | $('#login_error_ifo').text("系统错误"); |
321 | - // $error.text(res.msg); | ||
322 | - // getImgCode(); | 345 | + // $error.text(res.msg); |
346 | + // getImgCode(); | ||
323 | } | 347 | } |
324 | 348 | ||
325 | -} | ||
326 | \ No newline at end of file | 349 | \ No newline at end of file |
350 | +} | ||
351 | +//确定 事件 (上报license 授权码) | ||
352 | +documentBindFunc.on('click','#loginl-submit',function () { | ||
353 | + updateSysLicense(); | ||
354 | +}) | ||
355 | +//上报license 授权码 | ||
356 | +function updateSysLicense() { | ||
357 | + var licenseID=$('#login-licenseMsg').val(); | ||
358 | + if(licenseID==null||licenseID==''||licenseID==undefined){ | ||
359 | + $('#login_error').removeClass('display-none').text('License授权码不能为空'); | ||
360 | + return; | ||
361 | + } | ||
362 | + var req = { | ||
363 | + sysCode:sysComm.sysCode, | ||
364 | + orgId: loginorgID, | ||
365 | + license: licenseID | ||
366 | + }; | ||
367 | + var licenseAjax = { | ||
368 | + method: "post", | ||
369 | + url: dataUrl.util.updateSysLicenseByOrgId(), | ||
370 | + data: JSON.stringify(req), | ||
371 | + contentType: 'application/json; charset=utf-8', | ||
372 | + dataType: 'json', | ||
373 | + success: function (res) { | ||
374 | + if (res.code == '8888') { | ||
375 | + $('#login-licenseMsg').val(''); | ||
376 | + $('#login_licensemodel').modal('hide'); | ||
377 | + } else { | ||
378 | + console.log(res); | ||
379 | + } | ||
380 | + } | ||
381 | + }; | ||
382 | + sysAjax(licenseAjax); | ||
383 | +}; |
assets/pages/scripts/vipmanageFile/cardRule/cardrule.js
@@ -98,28 +98,28 @@ var cardruleFun={ | @@ -98,28 +98,28 @@ var cardruleFun={ | ||
98 | if(res.code == '8888') { | 98 | if(res.code == '8888') { |
99 | var data = res.data; | 99 | var data = res.data; |
100 | if(data != null){ | 100 | if(data != null){ |
101 | - $.each(data,function(index,row){ | ||
102 | - cardActAmountTotal+= row.cardActAmount; | ||
103 | - carNumTotalTotal += row.carNumTotal; | ||
104 | - recentExpcarNumTotalTotal += row.recentExpcarNumTotal; | ||
105 | - if(row.cardType == 1 || row.cardType == 6){//年卡 | ||
106 | - cardActAmountTotalYears +=row.cardActAmount; | ||
107 | - carNumTotalTotalYears += row.carNumTotal; | ||
108 | - recentExpcarNumTotalYears += row.recentExpcarNumTotal; | ||
109 | - }else if(row.cardType == 3){//季卡 | ||
110 | - cardActAmountTotalSeason +=row.cardActAmount; | ||
111 | - carNumTotalTotalSeason += row.carNumTotal; | ||
112 | - recentExpcarNumTotalSeason += row.recentExpcarNumTotal; | ||
113 | - }else if(row.cardType == 4 || row.cardType == 7 ){//月卡 | ||
114 | - cardActAmountTotalMonth +=row.cardActAmount; | ||
115 | - carNumTotalTotalMonth += row.carNumTotal; | ||
116 | - recentExpcarNumTotalMonth += row.recentExpcarNumTotal; | ||
117 | - }else{ | ||
118 | - cardActAmountTotalOthers +=row.cardActAmount; | ||
119 | - carNumTotalTotalOthers += row.carNumTotal; | ||
120 | - recentExpcarNumTotalOthers += row.recentExpcarNumTotal; | ||
121 | - } | ||
122 | - }); | 101 | + $.each(data,function(index,row){ |
102 | + cardActAmountTotal+= row.cardActAmount; | ||
103 | + carNumTotalTotal += row.carNumTotal; | ||
104 | + recentExpcarNumTotalTotal += row.recentExpcarNumTotal; | ||
105 | + if(row.cardType == 1 || row.cardType == 6){//年卡 | ||
106 | + cardActAmountTotalYears +=row.cardActAmount; | ||
107 | + carNumTotalTotalYears += row.carNumTotal; | ||
108 | + recentExpcarNumTotalYears += row.recentExpcarNumTotal; | ||
109 | + }else if(row.cardType == 3){//季卡 | ||
110 | + cardActAmountTotalSeason +=row.cardActAmount; | ||
111 | + carNumTotalTotalSeason += row.carNumTotal; | ||
112 | + recentExpcarNumTotalSeason += row.recentExpcarNumTotal; | ||
113 | + }else if(row.cardType == 4 || row.cardType == 7 ){//月卡 | ||
114 | + cardActAmountTotalMonth +=row.cardActAmount; | ||
115 | + carNumTotalTotalMonth += row.carNumTotal; | ||
116 | + recentExpcarNumTotalMonth += row.recentExpcarNumTotal; | ||
117 | + }else{ | ||
118 | + cardActAmountTotalOthers +=row.cardActAmount; | ||
119 | + carNumTotalTotalOthers += row.carNumTotal; | ||
120 | + recentExpcarNumTotalOthers += row.recentExpcarNumTotal; | ||
121 | + } | ||
122 | + }); | ||
123 | $("#cardActAmountTotal").text(cardruleFun.moneyFormatter(cardActAmountTotal)); //总金额 | 123 | $("#cardActAmountTotal").text(cardruleFun.moneyFormatter(cardActAmountTotal)); //总金额 |
124 | $("#carNumTotalTotal").text(carNumTotalTotal); //总授权车辆数 | 124 | $("#carNumTotalTotal").text(carNumTotalTotal); //总授权车辆数 |
125 | $("#recentExpcarNumTotalTotal").text(recentExpcarNumTotalTotal); //近期失效总数 | 125 | $("#recentExpcarNumTotalTotal").text(recentExpcarNumTotalTotal); //近期失效总数 |
@@ -152,14 +152,14 @@ var cardruleFun={ | @@ -152,14 +152,14 @@ var cardruleFun={ | ||
152 | fn.getCarType(function (data){ | 152 | fn.getCarType(function (data){ |
153 | var html="<option value='ALL'>所有车型</option>"; | 153 | var html="<option value='ALL'>所有车型</option>"; |
154 | if(data != null){ | 154 | if(data != null){ |
155 | - $.each(data,function(index,row){ | ||
156 | - if("大型车" == row.codeValueName){ | ||
157 | - html += "<option value='1'>" + row.codeValueName + "</option>"; | ||
158 | - }else{ | ||
159 | - html += "<option value='2'>" + row.codeValueName + "</option>"; | ||
160 | - } | ||
161 | - | ||
162 | - }); | 155 | + $.each(data,function(index,row){ |
156 | + if("大型车" == row.codeValueName){ | ||
157 | + html += "<option value='1'>" + row.codeValueName + "</option>"; | ||
158 | + }else{ | ||
159 | + html += "<option value='2'>" + row.codeValueName + "</option>"; | ||
160 | + } | ||
161 | + | ||
162 | + }); | ||
163 | $('#carType').html(html); | 163 | $('#carType').html(html); |
164 | $('#carType').selectpicker('refresh'); | 164 | $('#carType').selectpicker('refresh'); |
165 | } | 165 | } |
@@ -623,30 +623,30 @@ var cardruleFun={ | @@ -623,30 +623,30 @@ var cardruleFun={ | ||
623 | if (res.code=='8888') { | 623 | if (res.code=='8888') { |
624 | var data = res.data; | 624 | var data = res.data; |
625 | var html =""; | 625 | var html =""; |
626 | - if(data != null && data.length >0){ | ||
627 | - $('#error-ifo-add').removeClass('display-none').text(''); | ||
628 | - | ||
629 | - $.each(data,function(index,row){ | ||
630 | - if(index == 0){ | ||
631 | - $("#cardTypeAdd").removeAttr("value"); | ||
632 | - $("#cardTypeAdd").attr("value",row.cardType); | ||
633 | - $("#carTypeAdd").text(cardruleFun.carTypeFormatter(row.carType)); | ||
634 | - $("#effExDateAdd").text(cardruleFun.inDatatimeFormatter(row.effDate)+" - "+cardruleFun.inDatatimeFormatter(row.expDate)); | ||
635 | - $("#priceAdd").text(cardruleFun.moneyFormatter(row.price)); | ||
636 | - $("#disCountValueAdd").text((row.discValue == null || row.discValue =="" || row.discValue == undefined) ? "无折扣" : row.discValue +"折"); | ||
637 | - $("#cardTypeAdd").text(cardruleFun.cardTypeFormatter(row.cardType)); | ||
638 | - } | ||
639 | - html += "<option value='"+row.cardNo+"' carType='"+row.carType+"' effDate='"+cardruleFun.inDatatimeFormatter(row.effDate)+"' expDate='"+cardruleFun.inDatatimeFormatter(row.expDate)+"' " + | ||
640 | - " price='"+row.price+"' discValue='"+row.discValue+"' cardType='"+row.cardType+"'>" | ||
641 | - + row.cardName + "</option>"; | ||
642 | - }); | ||
643 | - $('#cardrulepop-cardName').html(html); | ||
644 | - $('#cardrulepop-cardName').selectpicker('refresh'); | 626 | + if(data != null && data.length >0){ |
627 | + $('#error-ifo-add').removeClass('display-none').text(''); | ||
628 | + | ||
629 | + $.each(data,function(index,row){ | ||
630 | + if(index == 0){ | ||
631 | + $("#cardTypeAdd").removeAttr("value"); | ||
632 | + $("#cardTypeAdd").attr("value",row.cardType); | ||
633 | + $("#carTypeAdd").text(cardruleFun.carTypeFormatter(row.carType)); | ||
634 | + $("#effExDateAdd").text(cardruleFun.inDatatimeFormatter(row.effDate)+" - "+cardruleFun.inDatatimeFormatter(row.expDate)); | ||
635 | + $("#priceAdd").text(cardruleFun.moneyFormatter(row.price)); | ||
636 | + $("#disCountValueAdd").text((row.discValue == null || row.discValue =="" || row.discValue == undefined) ? "无折扣" : row.discValue +"折"); | ||
637 | + $("#cardTypeAdd").text(cardruleFun.cardTypeFormatter(row.cardType)); | ||
638 | + } | ||
639 | + html += "<option value='"+row.cardNo+"' carType='"+row.carType+"' effDate='"+cardruleFun.inDatatimeFormatter(row.effDate)+"' expDate='"+cardruleFun.inDatatimeFormatter(row.expDate)+"' " + | ||
640 | + " price='"+row.price+"' discValue='"+row.discValue+"' cardType='"+row.cardType+"'>" | ||
641 | + + row.cardName + "</option>"; | ||
642 | + }); | ||
643 | + $('#cardrulepop-cardName').html(html); | ||
644 | + $('#cardrulepop-cardName').selectpicker('refresh'); | ||
645 | }else{ | 645 | }else{ |
646 | - $("#carTypeAdd").removeAttr("value"); | ||
647 | - $('#cardrulepop-cardName').html("<option>所有卡名称</option>"); | ||
648 | - $('#error-ifo-add').removeClass('display-none').text('该停车场没有创建会员卡,请在【卡规则设置】页面创建会员卡'); | ||
649 | - return; | 646 | + $("#carTypeAdd").removeAttr("value"); |
647 | + $('#cardrulepop-cardName').html("<option>所有卡名称</option>"); | ||
648 | + $('#error-ifo-add').removeClass('display-none').text('该停车场没有创建会员卡,请在【卡规则设置】页面创建会员卡'); | ||
649 | + return; | ||
650 | } | 650 | } |
651 | } | 651 | } |
652 | 652 | ||
@@ -691,7 +691,7 @@ var cardruleFun={ | @@ -691,7 +691,7 @@ var cardruleFun={ | ||
691 | $(document).on('click','#alert_sure',function(){ | 691 | $(document).on('click','#alert_sure',function(){ |
692 | $("#alert_sure").attr("disabled","disabled"); | 692 | $("#alert_sure").attr("disabled","disabled"); |
693 | var checkFlg = false; | 693 | var checkFlg = false; |
694 | - //1.判断是否添加会员卡 | 694 | + //1.判断是否添加会员卡 |
695 | var ulDocument = $("#card-list-main").find('ul'); | 695 | var ulDocument = $("#card-list-main").find('ul'); |
696 | var cardNames=$("#cardrulepop-cardName").find("option:selected").val(); | 696 | var cardNames=$("#cardrulepop-cardName").find("option:selected").val(); |
697 | if(cardNames== '' || cardNames == undefined || cardNames == null){ | 697 | if(cardNames== '' || cardNames == undefined || cardNames == null){ |
@@ -705,13 +705,13 @@ var cardruleFun={ | @@ -705,13 +705,13 @@ var cardruleFun={ | ||
705 | } | 705 | } |
706 | //2.先判断是否每条都做校验 | 706 | //2.先判断是否每条都做校验 |
707 | $.each(ulDocument,function(index,row){ | 707 | $.each(ulDocument,function(index,row){ |
708 | - var verificationName = $(this).find('li').find('.verification-btn').text(); | ||
709 | - if("校验" == verificationName){ | ||
710 | - $("#alert_sure").removeAttr("disabled"); | ||
711 | - checkFlg = true; | ||
712 | - $('#error-ifo-add').removeClass('display-none').text('未校验,请先校验'); | ||
713 | - return; | ||
714 | - } | 708 | + var verificationName = $(this).find('li').find('.verification-btn').text(); |
709 | + if("校验" == verificationName){ | ||
710 | + $("#alert_sure").removeAttr("disabled"); | ||
711 | + checkFlg = true; | ||
712 | + $('#error-ifo-add').removeClass('display-none').text('未校验,请先校验'); | ||
713 | + return; | ||
714 | + } | ||
715 | }); | 715 | }); |
716 | if(checkFlg){ | 716 | if(checkFlg){ |
717 | return ; | 717 | return ; |
@@ -761,11 +761,11 @@ var cardruleFun={ | @@ -761,11 +761,11 @@ var cardruleFun={ | ||
761 | }); | 761 | }); |
762 | 762 | ||
763 | var carData = []; | 763 | var carData = []; |
764 | - $.each(detailList,function(index,rows){ | ||
765 | - var datas= rows.carNumber; | 764 | + $.each(detailList,function(index,rows){ |
765 | + var datas= rows.carNumber; | ||
766 | 766 | ||
767 | - carData.push(datas); | ||
768 | - }); | 767 | + carData.push(datas); |
768 | + }); | ||
769 | console.log(carData); | 769 | console.log(carData); |
770 | var nary=carData.sort(); | 770 | var nary=carData.sort(); |
771 | for(var i=0;i<carData.length;i++){ | 771 | for(var i=0;i<carData.length;i++){ |
@@ -777,7 +777,7 @@ var cardruleFun={ | @@ -777,7 +777,7 @@ var cardruleFun={ | ||
777 | 777 | ||
778 | } | 778 | } |
779 | 779 | ||
780 | - //保存数据 | 780 | + //保存数据 |
781 | var req = { | 781 | var req = { |
782 | sysCode: sysComm.sysCode, | 782 | sysCode: sysComm.sysCode, |
783 | cardNo: cardNo, | 783 | cardNo: cardNo, |
@@ -898,9 +898,9 @@ documentBindFunc.on('click','#card-add-btn',function () { | @@ -898,9 +898,9 @@ documentBindFunc.on('click','#card-add-btn',function () { | ||
898 | // $(this).find('.verification-btn').text('校验').css('color','#1E95CD'); | 898 | // $(this).find('.verification-btn').text('校验').css('color','#1E95CD'); |
899 | var d = new Date(ev.date); | 899 | var d = new Date(ev.date); |
900 | var nums=$(this).parent().parent('ul').find('.car-num-inp').val(); | 900 | var nums=$(this).parent().parent('ul').find('.car-num-inp').val(); |
901 | - /* if(nums=='' ||nums==undefined || nums==null ||nums==NaN){ | ||
902 | - return nums=0; | ||
903 | - }*/ | 901 | + /* if(nums=='' ||nums==undefined || nums==null ||nums==NaN){ |
902 | + return nums=0; | ||
903 | + }*/ | ||
904 | var cardTypeAddValue = $('#cardTypeAdd').attr("value"); | 904 | var cardTypeAddValue = $('#cardTypeAdd').attr("value"); |
905 | if(cardTypeAddValue=='1' || cardTypeAddValue == '6' ){ | 905 | if(cardTypeAddValue=='1' || cardTypeAddValue == '6' ){ |
906 | $(this).parent().parent().find('.enddate-inp').text(moment(d).add('month', (12*nums)).format('YYYY-MM-DD')); | 906 | $(this).parent().parent().find('.enddate-inp').text(moment(d).add('month', (12*nums)).format('YYYY-MM-DD')); |
@@ -1018,34 +1018,34 @@ $('#card-list-main').delegate('.verification-btn','click',function () { | @@ -1018,34 +1018,34 @@ $('#card-list-main').delegate('.verification-btn','click',function () { | ||
1018 | }else { | 1018 | }else { |
1019 | // //; | 1019 | // //; |
1020 | // | 1020 | // |
1021 | - var getdisVal = $("#cardrulepop-cardName").find("option:selected").attr("discValue"); | ||
1022 | - if(getdisVal == null || getdisVal == "" || getdisVal == undefined){ | ||
1023 | - getdisVal=10; | ||
1024 | - } | ||
1025 | - var disVal=(getdisVal)/10;//折扣 | ||
1026 | - var timeVal=$(this).parent().parent('ul').find(".card-daterange-btnsta").val()+" 00:00:00";//生效时间 | ||
1027 | - var d = new Date(timeVal); | ||
1028 | - $(this).parent().parent().find('.car-money-inp').text(numinp*($("#priceAdd").text())*disVal);//实收金额 | ||
1029 | - //失效时间 | ||
1030 | - | ||
1031 | - var cardTypeAddValue = $('#cardTypeAdd').attr("value"); | ||
1032 | - if(cardTypeAddValue=='1' || cardTypeAddValue == '6' ){ | ||
1033 | - $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (12*numinp))).format('YYYY-MM-DD')); | ||
1034 | - }else if(cardTypeAddValue == '2'){ | ||
1035 | - $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (6*numinp))).format('YYYY-MM-DD')); | ||
1036 | - }else if(cardTypeAddValue == '3'){ | ||
1037 | - $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (3*numinp))).format('YYYY-MM-DD')); | ||
1038 | - }else if(cardTypeAddValue == '4' || cardTypeAddValue == '7'){ | ||
1039 | - $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (1*numinp))).format('YYYY-MM-DD')); | ||
1040 | - }else if(cardTypeAddValue =='5'){ | ||
1041 | - $(this).parent().parent().find('.enddate-inp').text((moment(d).add('day', (1*numinp))).format('YYYY-MM-DD')); | ||
1042 | - } | 1021 | + var getdisVal = $("#cardrulepop-cardName").find("option:selected").attr("discValue"); |
1022 | + if(getdisVal == null || getdisVal == "" || getdisVal == undefined){ | ||
1023 | + getdisVal=10; | ||
1024 | + } | ||
1025 | + var disVal=(getdisVal)/10;//折扣 | ||
1026 | + var timeVal=$(this).parent().parent('ul').find(".card-daterange-btnsta").val()+" 00:00:00";//生效时间 | ||
1027 | + var d = new Date(timeVal); | ||
1028 | + $(this).parent().parent().find('.car-money-inp').text(numinp*($("#priceAdd").text())*disVal);//实收金额 | ||
1029 | + //失效时间 | ||
1030 | + | ||
1031 | + var cardTypeAddValue = $('#cardTypeAdd').attr("value"); | ||
1032 | + if(cardTypeAddValue=='1' || cardTypeAddValue == '6' ){ | ||
1033 | + $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (12*numinp))).format('YYYY-MM-DD')); | ||
1034 | + }else if(cardTypeAddValue == '2'){ | ||
1035 | + $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (6*numinp))).format('YYYY-MM-DD')); | ||
1036 | + }else if(cardTypeAddValue == '3'){ | ||
1037 | + $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (3*numinp))).format('YYYY-MM-DD')); | ||
1038 | + }else if(cardTypeAddValue == '4' || cardTypeAddValue == '7'){ | ||
1039 | + $(this).parent().parent().find('.enddate-inp').text((moment(d).add('month', (1*numinp))).format('YYYY-MM-DD')); | ||
1040 | + }else if(cardTypeAddValue =='5'){ | ||
1041 | + $(this).parent().parent().find('.enddate-inp').text((moment(d).add('day', (1*numinp))).format('YYYY-MM-DD')); | ||
1042 | + } | ||
1043 | var expDate = $.trim(_ul.find('.enddate-inp').text());//结束时间 | 1043 | var expDate = $.trim(_ul.find('.enddate-inp').text());//结束时间 |
1044 | console.log(expDate) | 1044 | console.log(expDate) |
1045 | var todayDate= moment().subtract('days', 0).format('YYYY-MM-DD'); | 1045 | var todayDate= moment().subtract('days', 0).format('YYYY-MM-DD'); |
1046 | //失效时间 校验 | 1046 | //失效时间 校验 |
1047 | if(expDate =="" || expDate == null || expDate == undefined){ | 1047 | if(expDate =="" || expDate == null || expDate == undefined){ |
1048 | - $('#error-ifo-add').removeClass('display-none').text('失效时间不能为空,请重新选择失效时间'); | 1048 | + $('#error-ifo-add').removeClass('display-none').text('失效时间不能为空,请重新选择失效时间'); |
1049 | return; | 1049 | return; |
1050 | } | 1050 | } |
1051 | 1051 | ||
@@ -1320,7 +1320,9 @@ documentBindFunc.on('click','.renewMon',function () { | @@ -1320,7 +1320,9 @@ documentBindFunc.on('click','.renewMon',function () { | ||
1320 | if(new Date(parkInfo.effDate)>new Date(parkInfo.expDate)){ | 1320 | if(new Date(parkInfo.effDate)>new Date(parkInfo.expDate)){ |
1321 | $("#card-daterangesta-renew").text(cardruleFun.datetimeFormatter(parkInfo.effDate)); | 1321 | $("#card-daterangesta-renew").text(cardruleFun.datetimeFormatter(parkInfo.effDate)); |
1322 | }else { | 1322 | }else { |
1323 | - $("#card-daterangesta-renew").text(cardruleFun.datetimeFormatter(parkInfo.expDate)); | 1323 | + var sdate=new Date(cardruleFun.datetimeFormatter(parkInfo.expDate)+' 00:00:00'); |
1324 | + sdate=sdate.setDate(sdate.getDate()+1); | ||
1325 | + $("#card-daterangesta-renew").text(cardruleFun.datetimeFormatter(sdate)); | ||
1324 | } | 1326 | } |
1325 | 1327 | ||
1326 | var renewDate= $("#card-daterangesta-renew").text()+' 00:00:00'; | 1328 | var renewDate= $("#card-daterangesta-renew").text()+' 00:00:00'; |
@@ -1645,33 +1647,33 @@ documentBindFunc.on('click','#renewlicesen-sure',function (){ | @@ -1645,33 +1647,33 @@ documentBindFunc.on('click','#renewlicesen-sure',function (){ | ||
1645 | detailList:detailList | 1647 | detailList:detailList |
1646 | }; | 1648 | }; |
1647 | if(flg){ | 1649 | if(flg){ |
1648 | - flg = false; | 1650 | + flg = false; |
1649 | $("#renewlicesen-sure").attr("disabled","disabled"); | 1651 | $("#renewlicesen-sure").attr("disabled","disabled"); |
1650 | - var opt = { | ||
1651 | - method: 'post', | ||
1652 | - url: dataUrl.util.changeVipCardCustInfoCarNumberById(), | ||
1653 | - data: JSON.stringify(req), | ||
1654 | - contentType: 'application/json; charset=utf-8', | ||
1655 | - dataType: 'json', | ||
1656 | - success: function (res) { | ||
1657 | - if(res.code=='8888'){ | ||
1658 | - flg = true; | ||
1659 | - $("#renewlicesen-sure").removeAttr("disabled"); | ||
1660 | - $('#error-ifo-licesen').addClass('display-none').text(""); | ||
1661 | - $('#renewlicesen_alertmodel').modal('hide'); | ||
1662 | - $("#cardrule-table").bootstrapTable('refresh'); | ||
1663 | - //汇总查询 | ||
1664 | - cardruleFun.queryVipCardOrderDetailTotal(); | ||
1665 | - }else{ | ||
1666 | - flg = true; | ||
1667 | - $("#renewlicesen-sure").removeAttr("disabled"); | ||
1668 | - $('#error-ifo-licesen').removeClass('display-none').text(res.msg); | ||
1669 | - return; | ||
1670 | - } | 1652 | + var opt = { |
1653 | + method: 'post', | ||
1654 | + url: dataUrl.util.changeVipCardCustInfoCarNumberById(), | ||
1655 | + data: JSON.stringify(req), | ||
1656 | + contentType: 'application/json; charset=utf-8', | ||
1657 | + dataType: 'json', | ||
1658 | + success: function (res) { | ||
1659 | + if(res.code=='8888'){ | ||
1660 | + flg = true; | ||
1661 | + $("#renewlicesen-sure").removeAttr("disabled"); | ||
1662 | + $('#error-ifo-licesen').addClass('display-none').text(""); | ||
1663 | + $('#renewlicesen_alertmodel').modal('hide'); | ||
1664 | + $("#cardrule-table").bootstrapTable('refresh'); | ||
1665 | + //汇总查询 | ||
1666 | + cardruleFun.queryVipCardOrderDetailTotal(); | ||
1667 | + }else{ | ||
1668 | + flg = true; | ||
1669 | + $("#renewlicesen-sure").removeAttr("disabled"); | ||
1670 | + $('#error-ifo-licesen').removeClass('display-none').text(res.msg); | ||
1671 | + return; | ||
1672 | + } | ||
1671 | 1673 | ||
1672 | - } | ||
1673 | - }; | ||
1674 | - sysAjax(opt); | 1674 | + } |
1675 | + }; | ||
1676 | + sysAjax(opt); | ||
1675 | } | 1677 | } |
1676 | 1678 | ||
1677 | }); | 1679 | }); |
@@ -1958,7 +1960,7 @@ documentBindFunc.on('click', '#excleTemplate', function() { | @@ -1958,7 +1960,7 @@ documentBindFunc.on('click', '#excleTemplate', function() { | ||
1958 | 1960 | ||
1959 | //上传filestr................................................. | 1961 | //上传filestr................................................. |
1960 | $('#uplate_sure').on('click', function() { | 1962 | $('#uplate_sure').on('click', function() { |
1961 | - var url =dataUrl.util.batchImportVipCardCustInfo(); | 1963 | + var url =dataUrl.util.batchImportVipCardCustInfo(); |
1962 | ajaxSubmit("form1",url,function(res){ | 1964 | ajaxSubmit("form1",url,function(res){ |
1963 | if(res.code == '8888') { | 1965 | if(res.code == '8888') { |
1964 | var data = res.data; | 1966 | var data = res.data; |
@@ -2045,19 +2047,19 @@ $('#uplate_sure').on('click', function() { | @@ -2045,19 +2047,19 @@ $('#uplate_sure').on('click', function() { | ||
2045 | }); | 2047 | }); |
2046 | } | 2048 | } |
2047 | }); | 2049 | }); |
2048 | - function ajaxSubmit(formId,url,callback){ | ||
2049 | - $("#"+formId).ajaxSubmit({ | ||
2050 | - url: url, //后台方法的路径 | ||
2051 | - type: 'post', //当要提交自定义参数时,这个参数要设置成post | ||
2052 | - dataType: 'json', //服务器返回的数据类型。可以为xml,script,json,html。如果不填写,jQuery会自动判断。 | ||
2053 | - beforeSend: function (xhr) { | ||
2054 | - xhr.setRequestHeader("x-auth-token", fn.getToken()); | ||
2055 | - }, | ||
2056 | - success: function(data) { // data 保存提交后返回的数据,一般为 json 数据 | ||
2057 | - callback(data); | ||
2058 | - } | ||
2059 | - }); | ||
2060 | - }; | 2050 | + function ajaxSubmit(formId,url,callback){ |
2051 | + $("#"+formId).ajaxSubmit({ | ||
2052 | + url: url, //后台方法的路径 | ||
2053 | + type: 'post', //当要提交自定义参数时,这个参数要设置成post | ||
2054 | + dataType: 'json', //服务器返回的数据类型。可以为xml,script,json,html。如果不填写,jQuery会自动判断。 | ||
2055 | + beforeSend: function (xhr) { | ||
2056 | + xhr.setRequestHeader("x-auth-token", fn.getToken()); | ||
2057 | + }, | ||
2058 | + success: function(data) { // data 保存提交后返回的数据,一般为 json 数据 | ||
2059 | + callback(data); | ||
2060 | + } | ||
2061 | + }); | ||
2062 | + }; | ||
2061 | 2063 | ||
2062 | 2064 | ||
2063 | 2065 |