Commit 7a7c9b2afcda9f36092d4787352429047767584e

Authored by 潘钊
1 parent aed4db70

update...

src/main/resources/static/real_control_v2/mapmonitor/fragments/playback_v3/layout.html
@@ -118,15 +118,14 @@ @@ -118,15 +118,14 @@
118 {{/if}} 118 {{/if}}
119 </script> 119 </script>
120 <script id="pbv3_park_dropdown-temp" type="text/html"> 120 <script id="pbv3_park_dropdown-temp" type="text/html">
121 - <li style="text-align: center;"> 121 + <div style="text-align: center;border-bottom: 1px solid #e2e2e2;padding-bottom: 9px;margin-bottom: 9px;">
122 <form class="uk-form" data-uk-margin> 122 <form class="uk-form" data-uk-margin>
123 <div class="uk-form-icon"> 123 <div class="uk-form-icon">
124 <i class="uk-icon-search"></i> 124 <i class="uk-icon-search"></i>
125 - <input type="text" placeholder="搜索" > 125 + <input type="text" placeholder="搜索" class="park_list_search_input">
126 </div> 126 </div>
127 </form> 127 </form>
128 - </li>  
129 - <li class="uk-nav-divider"></li> 128 + </div>
130 {{each list as p i}} 129 {{each list as p i}}
131 <li data-code="{{p.parkCode}}" ><a>{{p.parkName}}</a></li> 130 <li data-code="{{p.parkCode}}" ><a>{{p.parkName}}</a></li>
132 {{/each}} 131 {{/each}}
src/main/resources/static/real_control_v2/mapmonitor/fragments/playback_v3/right.html
@@ -649,22 +649,37 @@ @@ -649,22 +649,37 @@
649 (function (lineCode) { 649 (function (lineCode) {
650 //从地图模块获取停车场数据 650 //从地图模块获取停车场数据
651 var parks = gb_map_spatial_data.carparkArray(); 651 var parks = gb_map_spatial_data.carparkArray();
652 - /* //将线路标准停车场排在第一个  
653 - var information = gb_data_basic.getLineInformation(lineCode);  
654 - if(information){  
655 - var index;  
656 - for(var i = 0,p; p=parks[i++];){  
657 - if(p.parkCode == information.carPark){  
658 - index = i - 1;  
659 - break;  
660 - }  
661 - }  
662 - parks[index] = parks.splice(0, 1 , parks[index])[0];  
663 - }*/  
664 //渲染 652 //渲染
665 var htmlStr = template('pbv3_park_dropdown-temp', {list: parks}); 653 var htmlStr = template('pbv3_park_dropdown-temp', {list: parks});
666 $('.buffer_area_form .parks_list', rightWrap).html(htmlStr); 654 $('.buffer_area_form .parks_list', rightWrap).html(htmlStr);
667 655
  656 + console.log('parksparks', parks);
  657 + //拼音映射
  658 + var searchData=[];
  659 + for(var i=0,p;p=parks[i++];){
  660 + searchData.push({
  661 + code: p.parkCode,
  662 + name: p.parkName,
  663 + fullChars: pinyin.getFullChars(p.parkName).toUpperCase(),
  664 + camelChars: pinyin.getCamelChars(p.parkName).toUpperCase()
  665 + })
  666 + }
  667 + //搜索
  668 + var listWrap = $('.buffer_area_form .parks_list', rightWrap);
  669 + $('.park_list_search_input', rightWrap).on('input', function () {
  670 + var v = $(this).val();
  671 + if(!v){
  672 + $('li', listWrap).show();
  673 + return;
  674 + }
  675 + v = v.toUpperCase();
  676 + $('li', listWrap).hide();
  677 + for(var i=0,obj;obj=searchData[i++];){
  678 + if(obj.name.indexOf(v)!=-1 || obj.fullChars.indexOf(v)!=-1 || obj.camelChars.indexOf(v)!=-1)
  679 + $('li[data-code="'+obj.code+'"]', listWrap).show();
  680 + }
  681 + });
  682 +
668 //停车场点击 683 //停车场点击
669 $('.buffer_area_form .parks_list>li', rightWrap).on('click', function () { 684 $('.buffer_area_form .parks_list>li', rightWrap).on('click', function () {
670 var code = $(this).data('code'); 685 var code = $(this).data('code');