Commit b2bc71fd7d9f8b7264e6a76ba9d4cc521f2dec0b
1 parent
e9ab2032
BUG修复(切换页面,线路输入框失效)
Showing
1 changed file
with
50 additions
and
69 deletions
src/main/resources/static/pages/trafficManage/js/lineStationUploadRecord.js
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | */ |
| 14 | 14 | |
| 15 | 15 | (function(){ |
| 16 | - var page = 0, initPag; | |
| 16 | + var page = 0, initPag, storage = window.localStorage; | |
| 17 | 17 | // 关闭左侧栏 |
| 18 | 18 | if (!$('body').hasClass('page-sidebar-closed')) |
| 19 | 19 | $('.menu-toggler.sidebar-toggler').click(); |
| ... | ... | @@ -23,46 +23,48 @@ |
| 23 | 23 | locale : 'zh-cn' |
| 24 | 24 | }); |
| 25 | 25 | |
| 26 | - var lines = new Array(); | |
| 26 | + function getComp(cb) { | |
| 27 | + $.get('/user/companyData',null,function(rs) { | |
| 28 | + return cb && cb(rs); | |
| 29 | + }); | |
| 30 | + } | |
| 31 | + | |
| 32 | + initLineSelect2(); | |
| 27 | 33 | |
| 28 | - $('#line').select2({ | |
| 29 | - ajax: { | |
| 30 | - url: '/realSchedule/findLine', | |
| 31 | - type: 'post', | |
| 32 | - dataType: 'json', | |
| 33 | - delay: 150, | |
| 34 | - data: function(params){ | |
| 35 | - return{line: params.term}; | |
| 36 | - }, | |
| 37 | - processResults: function (data) { | |
| 38 | - return { | |
| 39 | - results: data | |
| 40 | - }; | |
| 41 | - }, | |
| 42 | - cache: true | |
| 43 | - }, | |
| 44 | - templateResult: function(repo){ | |
| 45 | - if (repo.loading) return repo.text; | |
| 46 | - var h = '<span>'+repo.text+'</span>'; | |
| 47 | - return h; | |
| 48 | - }, | |
| 49 | - escapeMarkup: function (markup) { return markup; }, | |
| 50 | - minimumInputLength: 1, | |
| 51 | - templateSelection: function(repo){ | |
| 52 | - return repo.text; | |
| 53 | - }, | |
| 54 | - language: { | |
| 55 | - noResults: function(){ | |
| 56 | - return '<span style="color:red;font-size: 12px;">没有搜索到线路!</span>'; | |
| 57 | - }, | |
| 58 | - inputTooShort : function(e) { | |
| 59 | - return '<span style="color:gray;font-size: 12px;"><i class="fa fa-search"></i> 输入线路搜索线路</span>'; | |
| 60 | - }, | |
| 61 | - searching : function() { | |
| 62 | - return '<span style="color:gray;font-size: 12px;"> 正在搜索线路...</span>'; | |
| 34 | + function initLineSelect2(compD) {debugger; | |
| 35 | + getComp(function(rs) { | |
| 36 | + var params = {}; | |
| 37 | + if(rs.length>0) { | |
| 38 | + var compA = new Array(); | |
| 39 | + for(var c = 0 ; c<rs.length;c++) { | |
| 40 | + var comC = rs[c].companyCode; | |
| 41 | + var child = rs[c].children; | |
| 42 | + if(child.length>0) { | |
| 43 | + for(var d = 0 ;d< child.length;d++) { | |
| 44 | + compA.push(comC + '_' + child[d].code); | |
| 45 | + } | |
| 46 | + }else { | |
| 47 | + compA.push(comC); | |
| 48 | + } | |
| 49 | + } | |
| 50 | + params.cgsbm_in = compA.toString(); | |
| 63 | 51 | } |
| 64 | - } | |
| 65 | - }); | |
| 52 | + // 填充线路拉框选择值 | |
| 53 | + $get('/line/all', params, function(array){ | |
| 54 | + var len_ = array.length,paramsD = new Array(); | |
| 55 | + if(len_>0) { | |
| 56 | + $.each(array, function(i, g){ | |
| 57 | + if(g.name!='' || g.name != null) { | |
| 58 | + paramsD.push({'id':g.name + '_' + g.id + '_' + g.lineCode ,'text':g.name}); | |
| 59 | + } | |
| 60 | + }); | |
| 61 | + initPinYinSelect2($('#line'),paramsD,function(selector) { | |
| 62 | + selector.select2("val", storage.xlName_AgursData); | |
| 63 | + }); | |
| 64 | + } | |
| 65 | + }); | |
| 66 | + }); | |
| 67 | + } | |
| 66 | 68 | |
| 67 | 69 | // 日期范围输入框限制,绑定按键和粘贴事件 |
| 68 | 70 | $(".dateRange").keyup(function(){ |
| ... | ... | @@ -99,6 +101,9 @@ |
| 99 | 101 | alert("请选择时间"); |
| 100 | 102 | return ; |
| 101 | 103 | } |
| 104 | + if(pagination){ | |
| 105 | + page = 0; | |
| 106 | + } | |
| 102 | 107 | var params = {}; |
| 103 | 108 | // 排序(按方向与序号) |
| 104 | 109 | params['order'] = 'reportDate'; |
| ... | ... | @@ -114,30 +119,12 @@ |
| 114 | 119 | $.each(inputs, function(i, element) { |
| 115 | 120 | params[$(element).attr("name")] = $(element).val(); |
| 116 | 121 | }); |
| 117 | - | |
| 118 | - var startDate = params['startDate']; | |
| 119 | - var endDate = params['endDate']; | |
| 122 | + var startDate = params['startDate'] == "" ? "0" : params['startDate']; | |
| 123 | + var endDate = params['endDate'] == "" ? "23" : params['endDate']; | |
| 120 | 124 | var reportDate = params['reportDate']; |
| 121 | - if($("#carPlate").val() != ''){ | |
| 122 | - params['cars.carPlate_eq'] = changeCarPlate($("#carPlate").val()); | |
| 123 | - } | |
| 124 | - if($("#insideCode").val() != ''){ | |
| 125 | - params['cars.insideCode_eq'] = $("#insideCode").val().toUpperCase(); | |
| 126 | - } | |
| 127 | - // 默认开始时间 | |
| 128 | - params['reportDate_ge'] = str2datetime(reportDate+" 00:00:00"); | |
| 129 | - // 默认结束时间 | |
| 130 | - params['reportDate_le'] = str2datetime(reportDate+" 23:59:59"); | |
| 131 | - | |
| 132 | - // 指定的开始时间 | |
| 133 | - if(startDate != ''){ | |
| 134 | - params['reportDate_gt'] = str2datetime(reportDate+" "+ (startDate > 9 ? startDate : "0"+startDate + ":00:00")); | |
| 135 | - } | |
| 136 | - // 指定的结束时间 | |
| 137 | - if(endDate != ''){ | |
| 138 | - params['reportDate_lt'] = str2datetime(reportDate+" "+ (endDate > 9 ? endDate : "0"+endDate + ":59:59")); | |
| 139 | - } | |
| 140 | - $get('/vehicle_stop', params, function(data) { | |
| 125 | + params['reportDate_start'] = reportDate.replace(/-/g,'') + (startDate > 9 ? startDate : "0"+startDate); | |
| 126 | + params['reportDate_end'] = reportDate.replace(/-/g,'') + (endDate > 9 ? endDate : "0"+endDate); | |
| 127 | + $get('/vehicle_stop/getVehicleInoutStopByParam', params, function(data) { | |
| 141 | 128 | var content = data.content; |
| 142 | 129 | _dateFormat(content); |
| 143 | 130 | var bodyHtm = template('lineStationUploadRecord_list_temp', { |
| ... | ... | @@ -183,7 +170,7 @@ |
| 183 | 170 | function _dateFormat(list) { |
| 184 | 171 | var fs = 'YYYY-MM-DD HH:mm:ss'; |
| 185 | 172 | $.each(list, function(i, obj) { |
| 186 | - obj.reportDate = moment(obj.reportDate).format(fs); | |
| 173 | + obj['report_date'] = moment(obj['report_date']).format(fs); | |
| 187 | 174 | }); |
| 188 | 175 | } |
| 189 | 176 | |
| ... | ... | @@ -191,10 +178,4 @@ |
| 191 | 178 | function str2datetime(stringTime){ |
| 192 | 179 | return Date.parse(new Date(stringTime)); |
| 193 | 180 | } |
| 194 | - | |
| 195 | - // 时间字符串转成时间戳 | |
| 196 | - function changeCarPlate(carPlate){ | |
| 197 | - var tmp = "沪" + carPlate.substr(0, 1) + "-" + carPlate.substr(1, carPlate.length); | |
| 198 | - return tmp.toUpperCase();; | |
| 199 | - } | |
| 200 | 181 | })(); |
| 201 | 182 | \ No newline at end of file | ... | ... |