Commit 0ea46b628f3b4d1075b24bc862dc704322811794

Authored by 潘钊
1 parent ecad1f45

修复区间调头公里提示错误问题

src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sub_task_v2/add_range_turn.html
... ... @@ -85,10 +85,13 @@
85 85 });
86 86  
87 87  
88   - function addTaskForm() {
  88 + function addTaskForm(upDownInput) {
89 89 var htmlStr = template('sub-task-v2-form-temp', {sch: sch});
90 90 var f = $(htmlStr);
91 91 $('.forms', wrap).append(f);
  92 +
  93 + if(upDownInput)
  94 + f.append(upDownInput);
92 95 //字典转换
93 96 dictionaryUtils.transformDom($('.nt-dictionary', f));
94 97  
... ... @@ -110,8 +113,8 @@
110 113 function disabled_form(f) {
111 114 //$('input,select',f).attr('disabled', 'disabled');
112 115 $f('type2', f).attr('disabled', 'disabled');
113   - $f('startStation', f).attr('disabled', 'disabled');
114   - $f('endStation', f).attr('disabled', 'disabled');
  116 + //$f('startStation', f).attr('disabled', 'disabled');
  117 + //$f('endStation', f).attr('disabled', 'disabled');
115 118 $f('mileageType', f).attr('disabled', 'disabled');
116 119 $f('destroy', f).attr('disabled', 'disabled');
117 120 return f;
... ... @@ -138,10 +141,12 @@
138 141  
139 142 //烂班1
140 143 df1 = destroyForm(disabled_form(addTaskForm()));
  144 +
  145 + var u_d_input = '<input name="upDown" type="hidden" value="'+nextSch.xlDir+'">';
141 146 //烂班2
142   - df2 = destroyForm(disabled_form(addTaskForm()));
  147 + df2 = destroyForm(disabled_form(addTaskForm(u_d_input)));
143 148 //营运2
144   - f2 = disabled_form(addTaskForm());
  149 + f2 = disabled_form(addTaskForm(u_d_input));
145 150 $('.domains', f2).empty();
146 151  
147 152  
... ... @@ -149,16 +154,19 @@
149 154 $f('endStation', f1).val(eCode).trigger('change');
150 155 //烂班1起点
151 156 $f('startStation', df1).val(eCode).trigger('change');
  157 +
  158 + //nextSch
  159 + var d_code = searchParallelStation($('#turnStationSelect>option:selected', topf).text());
152 160 //烂班2
153   - $f('startStation', df2).val(sch.zdzCode);
154   - $f('endStation', df2).val(eCode);
155   - $f('mileage', df2).val($f('mileage', df1).val()).trigger('input');
  161 + $f('startStation', df2).val(nextSch.qdzCode);
  162 + $f('endStation', df2).val(d_code).trigger('change');
  163 + //$f('mileage', df2).val($f('mileage', df1).val()).trigger('input');
156 164 $('[sch_id_inp]', df2).val(nextSch.id);
157 165 //营运2
158   - $f('startStation', f2).val(eCode);
159   - $f('endStation', f2).val(sch.qdzCode);
160   - $f('startDate',f2).val($f('endDate',f1).val());
161   - $f('mileage', f2).val($f('mileage', f1).val()).trigger('input');
  166 + $f('startStation', f2).val(d_code).trigger('change');
  167 + $f('endStation', f2).val(nextSch.zdzCode);
  168 + //$f('startDate',f2).val($f('endDate',f1).val());
  169 + //$f('mileage', f2).val($f('mileage', f1).val()).trigger('input');
162 170 $('[sch_id_inp]', f2).val(nextSch.id);
163 171  
164 172 //set css
... ... @@ -285,6 +293,18 @@
285 293 });
286 294 return flag;
287 295 }
  296 +
  297 +
  298 + //返回另一个走向对应的站点
  299 + function searchParallelStation(stationName) {
  300 + var routes = stationRoutes[nextSch.xlDir]
  301 + , len = routes.length;
  302 +
  303 + for (var i = 0; i < len; i++) {
  304 + if (routes[i].stationName == stationName)
  305 + return routes[i].stationCode;
  306 + }
  307 + }
288 308 })();
289 309 </script>
290 310 </div>
291 311 \ No newline at end of file
... ...
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sub_task_v2/main.html
... ... @@ -59,7 +59,7 @@
59 59 <div class="uk-form-row">
60 60 <label class="uk-form-label">起点 </label>
61 61 <div class="uk-form-controls">
62   - <select name="startStation" ></select>
  62 + <select name="startStation" required></select>
63 63 </div>
64 64 </div>
65 65 </div>
... ... @@ -67,7 +67,7 @@
67 67 <div class="uk-form-row">
68 68 <label class="uk-form-label">终点</label>
69 69 <div class="uk-form-controls">
70   - <select name="endStation" ></select>
  70 + <select name="endStation" required></select>
71 71 </div>
72 72 </div>
73 73 </div>
... ... @@ -300,8 +300,10 @@
300 300 */
301 301 function reCalcInputs_type() {
302 302 var f = $(this).parents('.sub_task_form_v2');
303   -
304   - var routes = stationRoutes[sch.xlDir]
  303 + var upDown = sch.xlDir;
  304 + if($('[name=upDown]', f).length>0)
  305 + upDown = $('[name=upDown]', f).val();
  306 + var routes = stationRoutes[upDown]
305 307 , lastCode = routes[routes.length - 1].stationCode
306 308 , opts = '', park_opts = '';
307 309 //station options
... ... @@ -374,7 +376,9 @@
374 376 upDown = inout_updown(zdzCode, sch);
375 377 break;
376 378 default:
377   - upDown = sch.xlDir
  379 + upDown = sch.xlDir;
  380 + if($('[name=upDown]',f).length>0)
  381 + upDown = $('[name=upDown]',f).val();
378 382 }
379 383  
380 384 //从站到场里获取数据
... ... @@ -572,22 +576,25 @@
572 576 if(!st_park_data)
573 577 return;
574 578 var stp;
575   - var qdSelect=$f('startStation', f)[0],zdSelect=$f('endStation', f)[0];
  579 + try{
  580 + var qdSelect=$f('startStation', f)[0],zdSelect=$f('endStation', f)[0];
576 581  
577   - var qdzName=qdSelect.options[qdSelect.options.selectedIndex].text,
578   - zdzName=zdSelect.options[zdSelect.options.selectedIndex].text,
579   - type2 = $f('type2', f).val();
  582 + var qdzName=qdSelect.options[qdSelect.options.selectedIndex].text,
  583 + zdzName=zdSelect.options[zdSelect.options.selectedIndex].text,
  584 + type2 = $f('type2', f).val();
580 585  
581   - if(type2!=2 && type2!=3)
582   - return;
  586 + if(type2!=2 && type2!=3)
  587 + return;
583 588  
584   - $.each(st_park_data, function () {
585   - if((type2==2 && this.stationName==qdzName && this.parkName==zdzName)
586   - || (type2==3 && this.stationName==zdzName && this.parkName==qdzName)){
587   - stp = this;
588   - return false;
589   - }
590   - });
  589 + $.each(st_park_data, function () {
  590 + if((type2==2 && this.stationName==qdzName && this.parkName==zdzName)
  591 + || (type2==3 && this.stationName==zdzName && this.parkName==qdzName)){
  592 + stp = this;
  593 + return false;
  594 + }
  595 + });
  596 + }catch (e){
  597 + console.log(e);}
591 598  
592 599 return stp;
593 600 }
... ...
src/main/resources/static/real_control_v2/js/main.js
... ... @@ -169,8 +169,8 @@ var disabled_submit_btn = function (form) {
169 169 function showUpdateDescription() {
170 170 //更新说明
171 171 var updateDescription = {
172   - date: '2017-07-26',
173   - text: '<h5>1、修复一个临时性的小问题,这个问题导致26号上午,起点站和第2站缓冲区重叠的几条线路发不出去!</h5>'
  172 + date: '2017-08-13',
  173 + text: '<h5>1、修复了 “子任务-区间调头” 当上下行里程不等时,站间距公里提示错误的问题!</h5>'
174 174 };
175 175  
176 176 var storage = window.localStorage
... ...