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 | 17 | |
| 18 | 18 | <!-- END PAGE LEVEL PLUGINS --> |
| 19 | 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 | 21 | <link href="../assets/pages/css/common.css?a=1" rel="stylesheet" type="text/css" /> |
| 22 | 22 | <link href="../assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> |
| 23 | 23 | <!-- END THEME GLOBAL STYLES --> |
| 24 | 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 | 27 | <link href="../assets/pages/css/login.css?a=1" rel="stylesheet" type="text/css" /> |
| 26 | 28 | <!-- END PAGE LEVEL STYLES --> |
| 27 | 29 | <!-- BEGIN THEME LAYOUT STYLES --> |
| ... | ... | @@ -85,6 +87,32 @@ |
| 85 | 87 | <!--<!–版权所有–>--> |
| 86 | 88 | <!--<div class="zteitslogin_foot">版权所有: 中兴智能交通股份有限公司 © 2008-2016.ZTE ITS LIMITED. All Rights Reserved </div>--> |
| 87 | 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 | 116 | <!--[if lt IE 9]> |
| 89 | 117 | <script src="../assets/global/plugins/respond.min.js"></script> |
| 90 | 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 | 681 | |
| 682 | 682 | var data = []; |
| 683 | 683 | |
| 684 | - debugger | |
| 685 | 684 | //赤峰账号特殊处理 |
| 686 | 685 | if((specialAccount.indexOf(fn.getUserId()) >= 0) && fn.getOrgId() ==10003){ |
| 687 | 686 | data = fn.getParkLot(3); |
| ... | ... | @@ -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 | 826 | function userName() { | ... | ... |
assets/pages/scripts/login.min.js
| ... | ... | @@ -84,7 +84,7 @@ slide(); |
| 84 | 84 | |
| 85 | 85 | |
| 86 | 86 | /** |
| 87 | - * 输入框内容检测插件 | |
| 87 | + * 输入框内容检测插件 $('#login_licensemodel').modal('show'); | |
| 88 | 88 | */ |
| 89 | 89 | var $imageCodeValue = $('#login_imgCode_value'); |
| 90 | 90 | var $imageCode = $('#login_imgCode'); |
| ... | ... | @@ -188,8 +188,8 @@ $('#password').on("blur", function() { //验证邮箱地址 |
| 188 | 188 | $('#login-btn').on('click',function () { |
| 189 | 189 | var obj1 = $('#userName'); |
| 190 | 190 | var obj2 = $('#password'); |
| 191 | - username(obj1); | |
| 192 | - password(obj2); | |
| 191 | + username(obj1); | |
| 192 | + password(obj2); | |
| 193 | 193 | //verification($('#login_imgCode_value')); |
| 194 | 194 | if(flagAjax){ |
| 195 | 195 | var verificationText = $('#slide_xbox').text(); |
| ... | ... | @@ -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 | 233 | $('#login_imgCode_value').keyup(function(event){ |
| ... | ... | @@ -237,12 +237,12 @@ $('#login_imgCode_value').keyup(function(event){ |
| 237 | 237 | } |
| 238 | 238 | }); |
| 239 | 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 | 248 | $('.verification-logo').on('click',function () { |
| ... | ... | @@ -272,6 +272,7 @@ function imgCodeSuccess(res) { |
| 272 | 272 | } |
| 273 | 273 | |
| 274 | 274 | } |
| 275 | +var loginorgID = '';//loginorgID | |
| 275 | 276 | //登录成功的函数 |
| 276 | 277 | function loginSuccess(res) { |
| 277 | 278 | if (res.code === '8888') { |
| ... | ... | @@ -308,18 +309,74 @@ function loginSuccess(res) { |
| 308 | 309 | // $('.verification-logo').addClass('glyphicon glyphicon-remove'); |
| 309 | 310 | $('#login_error_ifo').text("验证码错误"); |
| 310 | 311 | //return false; |
| 311 | - // $imageCodeValue.focus(); | |
| 312 | - // getImgCode(); | |
| 312 | + // $imageCodeValue.focus(); | |
| 313 | + // getImgCode(); | |
| 313 | 314 | } else if(res.code == "2010"){ |
| 314 | - $('#login_error_ifo').text("用户没有关联停车场"); | |
| 315 | + $('#login_error_ifo').text("用户没有关联停车场"); | |
| 315 | 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 | 341 | else { |
| 318 | - console.log(res.code); | |
| 342 | + console.log(res.code); | |
| 319 | 343 | $('.verification-logo').removeClass('glyphicon glyphicon-remove').addClass('glyphicon glyphicon-ok'); |
| 320 | 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 | 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 | 98 | if(res.code == '8888') { |
| 99 | 99 | var data = res.data; |
| 100 | 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 | 123 | $("#cardActAmountTotal").text(cardruleFun.moneyFormatter(cardActAmountTotal)); //总金额 |
| 124 | 124 | $("#carNumTotalTotal").text(carNumTotalTotal); //总授权车辆数 |
| 125 | 125 | $("#recentExpcarNumTotalTotal").text(recentExpcarNumTotalTotal); //近期失效总数 |
| ... | ... | @@ -152,14 +152,14 @@ var cardruleFun={ |
| 152 | 152 | fn.getCarType(function (data){ |
| 153 | 153 | var html="<option value='ALL'>所有车型</option>"; |
| 154 | 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 | 163 | $('#carType').html(html); |
| 164 | 164 | $('#carType').selectpicker('refresh'); |
| 165 | 165 | } |
| ... | ... | @@ -623,30 +623,30 @@ var cardruleFun={ |
| 623 | 623 | if (res.code=='8888') { |
| 624 | 624 | var data = res.data; |
| 625 | 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 | 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 | 691 | $(document).on('click','#alert_sure',function(){ |
| 692 | 692 | $("#alert_sure").attr("disabled","disabled"); |
| 693 | 693 | var checkFlg = false; |
| 694 | - //1.判断是否添加会员卡 | |
| 694 | + //1.判断是否添加会员卡 | |
| 695 | 695 | var ulDocument = $("#card-list-main").find('ul'); |
| 696 | 696 | var cardNames=$("#cardrulepop-cardName").find("option:selected").val(); |
| 697 | 697 | if(cardNames== '' || cardNames == undefined || cardNames == null){ |
| ... | ... | @@ -705,13 +705,13 @@ var cardruleFun={ |
| 705 | 705 | } |
| 706 | 706 | //2.先判断是否每条都做校验 |
| 707 | 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 | 716 | if(checkFlg){ |
| 717 | 717 | return ; |
| ... | ... | @@ -761,11 +761,11 @@ var cardruleFun={ |
| 761 | 761 | }); |
| 762 | 762 | |
| 763 | 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 | 769 | console.log(carData); |
| 770 | 770 | var nary=carData.sort(); |
| 771 | 771 | for(var i=0;i<carData.length;i++){ |
| ... | ... | @@ -777,7 +777,7 @@ var cardruleFun={ |
| 777 | 777 | |
| 778 | 778 | } |
| 779 | 779 | |
| 780 | - //保存数据 | |
| 780 | + //保存数据 | |
| 781 | 781 | var req = { |
| 782 | 782 | sysCode: sysComm.sysCode, |
| 783 | 783 | cardNo: cardNo, |
| ... | ... | @@ -898,9 +898,9 @@ documentBindFunc.on('click','#card-add-btn',function () { |
| 898 | 898 | // $(this).find('.verification-btn').text('校验').css('color','#1E95CD'); |
| 899 | 899 | var d = new Date(ev.date); |
| 900 | 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 | 904 | var cardTypeAddValue = $('#cardTypeAdd').attr("value"); |
| 905 | 905 | if(cardTypeAddValue=='1' || cardTypeAddValue == '6' ){ |
| 906 | 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 | 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 | 1043 | var expDate = $.trim(_ul.find('.enddate-inp').text());//结束时间 |
| 1044 | 1044 | console.log(expDate) |
| 1045 | 1045 | var todayDate= moment().subtract('days', 0).format('YYYY-MM-DD'); |
| 1046 | 1046 | //失效时间 校验 |
| 1047 | 1047 | if(expDate =="" || expDate == null || expDate == undefined){ |
| 1048 | - $('#error-ifo-add').removeClass('display-none').text('失效时间不能为空,请重新选择失效时间'); | |
| 1048 | + $('#error-ifo-add').removeClass('display-none').text('失效时间不能为空,请重新选择失效时间'); | |
| 1049 | 1049 | return; |
| 1050 | 1050 | } |
| 1051 | 1051 | |
| ... | ... | @@ -1320,7 +1320,9 @@ documentBindFunc.on('click','.renewMon',function () { |
| 1320 | 1320 | if(new Date(parkInfo.effDate)>new Date(parkInfo.expDate)){ |
| 1321 | 1321 | $("#card-daterangesta-renew").text(cardruleFun.datetimeFormatter(parkInfo.effDate)); |
| 1322 | 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 | 1328 | var renewDate= $("#card-daterangesta-renew").text()+' 00:00:00'; |
| ... | ... | @@ -1645,33 +1647,33 @@ documentBindFunc.on('click','#renewlicesen-sure',function (){ |
| 1645 | 1647 | detailList:detailList |
| 1646 | 1648 | }; |
| 1647 | 1649 | if(flg){ |
| 1648 | - flg = false; | |
| 1650 | + flg = false; | |
| 1649 | 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 | 1960 | |
| 1959 | 1961 | //上传filestr................................................. |
| 1960 | 1962 | $('#uplate_sure').on('click', function() { |
| 1961 | - var url =dataUrl.util.batchImportVipCardCustInfo(); | |
| 1963 | + var url =dataUrl.util.batchImportVipCardCustInfo(); | |
| 1962 | 1964 | ajaxSubmit("form1",url,function(res){ |
| 1963 | 1965 | if(res.code == '8888') { |
| 1964 | 1966 | var data = res.data; |
| ... | ... | @@ -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 | ... | ... |