Commit b2bc71fd7d9f8b7264e6a76ba9d4cc521f2dec0b

Authored by zlz
1 parent e9ab2032

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

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
... ...