Commit c3d71a8e67172f8fd88bab04044c7c95b002f8fe

Authored by zlz
1 parent 62a338a8

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