Commit 7a7c9b2afcda9f36092d4787352429047767584e
1 parent
aed4db70
update...
Showing
2 changed files
with
30 additions
and
16 deletions
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'); |