Commit 81cca30042047df426105291a6854f69a602c30a

Authored by lizhuojun
1 parent be43654a

线调进入界面选择线路加全选线路按钮

src/main/resources/static/pages/control/lineallot_v2/main.html
@@ -144,7 +144,7 @@ @@ -144,7 +144,7 @@
144 <div class="allot_wrap uk-flex-center" uk-grid> 144 <div class="allot_wrap uk-flex-center" uk-grid>
145 <div class="uk-card uk-card-hover uk-card-body uk-width-2-3@m" 145 <div class="uk-card uk-card-hover uk-card-body uk-width-2-3@m"
146 style="padding-top: 20px;padding-bottom: 20px;"> 146 style="padding-top: 20px;padding-bottom: 20px;">
147 - <div class="company_search_wrap"> 147 + <div class="company_search_wrap" style="width: 99%">
148 <select class="uk-select company_search_select"></select> 148 <select class="uk-select company_search_select"></select>
149 <select class="uk-select fgs_search_select" disabled> 149 <select class="uk-select fgs_search_select" disabled>
150 <option value="">分公司搜索</option> 150 <option value="">分公司搜索</option>
@@ -153,6 +153,9 @@ @@ -153,6 +153,9 @@
153 <span class="uk-form-icon uk-form-icon-flip" uk-icon="icon: search"></span> 153 <span class="uk-form-icon uk-form-icon-flip" uk-icon="icon: search"></span>
154 <input class="uk-input line_search_input" style="width: 310px;" placeholder="搜索线路"> 154 <input class="uk-input line_search_input" style="width: 310px;" placeholder="搜索线路">
155 </div> 155 </div>
  156 + <button class="uk-button uk-button-primary" style="font-size: 16px;float: right;" id="select_all" data-selectType="select_all_no"><i
  157 + uk-icon=" " style="margin-right: 5px;" ></i>全选
  158 + </button>
156 </div> 159 </div>
157 <hr> 160 <hr>
158 <div class="line_list_all_wrap"></div> 161 <div class="line_list_all_wrap"></div>
@@ -164,8 +167,10 @@ @@ -164,8 +167,10 @@
164 <button class="uk-button uk-button-default uk-button-large" style="font-size: 16px" id="go_to_real_system_btn"><i 167 <button class="uk-button uk-button-default uk-button-large" style="font-size: 16px" id="go_to_real_system_btn"><i
165 uk-icon=" icon: sign-in" style="margin-right: 5px;" ></i>进入线路调度 168 uk-icon=" icon: sign-in" style="margin-right: 5px;" ></i>进入线路调度
166 </button> 169 </button>
  170 +
167 <label class="pattern_type_label"><input class="uk-checkbox" type="checkbox" > 主调模式登录</label> 171 <label class="pattern_type_label"><input class="uk-checkbox" type="checkbox" > 主调模式登录</label>
168 <label class="new_window_open_label" title="可能会被浏览器阻止新建窗口" uk-tooltip><input class="uk-checkbox" type="checkbox"> 新窗口打开</label> 172 <label class="new_window_open_label" title="可能会被浏览器阻止新建窗口" uk-tooltip><input class="uk-checkbox" type="checkbox"> 新窗口打开</label>
  173 +
169 </div> 174 </div>
170 175
171 <div class="uk-alert-warning uk-width-2-3@m " uk-alert> 176 <div class="uk-alert-warning uk-width-2-3@m " uk-alert>
@@ -244,6 +249,7 @@ @@ -244,6 +249,7 @@
244 $('.item[data-id='+line.lineCode+']','.line_list_all_wrap').trigger('click'); 249 $('.item[data-id='+line.lineCode+']','.line_list_all_wrap').trigger('click');
245 }); 250 });
246 } 251 }
  252 + selectButtonStatus();
247 }); 253 });
248 254
249 $('.pattern_type_label').on('click', function () { 255 $('.pattern_type_label').on('click', function () {
@@ -297,6 +303,7 @@ @@ -297,6 +303,7 @@
297 }); 303 });
298 $('.checked_list').append(span); 304 $('.checked_list').append(span);
299 } 305 }
  306 + selectButtonStatus();
300 }); 307 });
301 308
302 /*$('.checked_list').on('click', '.item', function () { 309 /*$('.checked_list').on('click', '.item', function () {
@@ -469,6 +476,44 @@ @@ -469,6 +476,44 @@
469 })(); 476 })();
470 var storage = window.localStorage; 477 var storage = window.localStorage;
471 $('#go_to_real_system_btn').on('click', go_to_xd_sys); 478 $('#go_to_real_system_btn').on('click', go_to_xd_sys);
  479 + $('#select_all').on('click', function(){
  480 + if ($(this).attr("data-selectType")=="select_all_no"){
  481 + $('.line_list_all_wrap>.item').addClass('active');
  482 + $(this).text('全不选');
  483 + $(this).attr("data-selectType","select_all");
  484 + var linesArrays= $('.line_list_all_wrap span.item');
  485 + if(linesArrays&&linesArrays.length>0){
  486 + $('.checked_list').empty();
  487 + for (var i = 0; i < linesArrays.length; i++) {
  488 + var span = $('<span data-id="'+$(linesArrays[i]).data('id')+'" class="item uk-card uk-card-default uk-animation-slide-bottom '+($(linesArrays[i]).hasClass('destroy')?"destroy":"")+'">'+$(linesArrays[i]).text()+'</span>')
  489 + .one('webkitAnimationEnd', function () {
  490 + $(this).removeClass('uk-animation-slide-bottom');
  491 + });
  492 + $('.checked_list').append(span);
  493 + }
  494 + }
  495 + $(this).removeClass('uk-button-primary');
  496 + $(this).addClass('uk-button-default');
  497 + return;
  498 + }
  499 + if ($(this).attr("data-selectType")=="select_all"){
  500 + $('.line_list_all_wrap>.item').removeClass('active');
  501 + $(this).text('全选');
  502 + $(this).attr("data-selectType","select_all_no");
  503 + $('.checked_list').empty();
  504 + $(this).removeClass('uk-button-default');
  505 + $(this).addClass('uk-button-primary');
  506 + return;
  507 + }
  508 + });
  509 + var selectButtonStatus=function(){
  510 + if($('.checked_list span.item').length==$('.line_list_all_wrap span.item').length){
  511 + $('#select_all').removeClass('uk-button-primary').addClass('uk-button-default').attr("data-selectType","select_all").text('全不选');
  512 + }else {
  513 + $('#select_all').removeClass('uk-button-default').addClass('uk-button-primary').attr("data-selectType","select_all_no").text('全选');
  514 + }
  515 + }
  516 +
472 /** 517 /**
473 * 进入线调 518 * 进入线调
474 */ 519 */
@@ -608,7 +653,9 @@ @@ -608,7 +653,9 @@
608 var lineCode = $(e).data('id'); 653 var lineCode = $(e).data('id');
609 $('.item[data-id='+lineCode+']','.line_list_all_wrap').removeClass('active'); 654 $('.item[data-id='+lineCode+']','.line_list_all_wrap').removeClass('active');
610 $(e).remove(); 655 $(e).remove();
  656 + selectButtonStatus();
611 } 657 }
  658 +
612 </script> 659 </script>
613 </body> 660 </body>
614 </html> 661 </html>
615 \ No newline at end of file 662 \ No newline at end of file