Commit c3d71a8e67172f8fd88bab04044c7c95b002f8fe

Authored by zlz
1 parent 62a338a8

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(){