Commit b2bc71fd7d9f8b7264e6a76ba9d4cc521f2dec0b

Authored by zlz
1 parent e9ab2032

BUG修复(切换页面,线路输入框失效)

src/main/resources/static/pages/trafficManage/js/lineStationUploadRecord.js
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 */ 13 */
14 14
15 (function(){ 15 (function(){
16 - var page = 0, initPag; 16 + var page = 0, initPag, storage = window.localStorage;
17 // 关闭左侧栏 17 // 关闭左侧栏
18 if (!$('body').hasClass('page-sidebar-closed')) 18 if (!$('body').hasClass('page-sidebar-closed'))
19 $('.menu-toggler.sidebar-toggler').click(); 19 $('.menu-toggler.sidebar-toggler').click();
@@ -23,46 +23,48 @@ @@ -23,46 +23,48 @@
23 locale : 'zh-cn' 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 $(".dateRange").keyup(function(){ 70 $(".dateRange").keyup(function(){
@@ -99,6 +101,9 @@ @@ -99,6 +101,9 @@
99 alert("请选择时间"); 101 alert("请选择时间");
100 return ; 102 return ;
101 } 103 }
  104 + if(pagination){
  105 + page = 0;
  106 + }
102 var params = {}; 107 var params = {};
103 // 排序(按方向与序号) 108 // 排序(按方向与序号)
104 params['order'] = 'reportDate'; 109 params['order'] = 'reportDate';
@@ -114,30 +119,12 @@ @@ -114,30 +119,12 @@
114 $.each(inputs, function(i, element) { 119 $.each(inputs, function(i, element) {
115 params[$(element).attr("name")] = $(element).val(); 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 var reportDate = params['reportDate']; 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 var content = data.content; 128 var content = data.content;
142 _dateFormat(content); 129 _dateFormat(content);
143 var bodyHtm = template('lineStationUploadRecord_list_temp', { 130 var bodyHtm = template('lineStationUploadRecord_list_temp', {
@@ -183,7 +170,7 @@ @@ -183,7 +170,7 @@
183 function _dateFormat(list) { 170 function _dateFormat(list) {
184 var fs = 'YYYY-MM-DD HH:mm:ss'; 171 var fs = 'YYYY-MM-DD HH:mm:ss';
185 $.each(list, function(i, obj) { 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,10 +178,4 @@
191 function str2datetime(stringTime){ 178 function str2datetime(stringTime){
192 return Date.parse(new Date(stringTime)); 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 \ No newline at end of file 182 \ No newline at end of file