Commit 8f4a85056412e47fd89eb1760c4333eac1deb616

Authored by 潘钊
1 parent 8acd915c

update...

src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
@@ -3308,6 +3308,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -3308,6 +3308,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
3308 boolean dest2 = sch.getStatus() == -1; 3308 boolean dest2 = sch.getStatus() == -1;
3309 if (!dest1 && dest2) { 3309 if (!dest1 && dest2) {
3310 oldSch.destroy(); 3310 oldSch.destroy();
  3311 + oldSch.setAdjustExps(sch.getAdjustExps());
3311 aflog.log("烂班"); 3312 aflog.log("烂班");
3312 } 3313 }
3313 else if(dest1 && !dest2){ 3314 else if(dest1 && !dest2){
@@ -3315,6 +3316,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -3315,6 +3316,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
3315 oldSch.setJhlc(oldSch.getJhlcOrig()); 3316 oldSch.setJhlc(oldSch.getJhlcOrig());
3316 oldSch.setStatus(0); 3317 oldSch.setStatus(0);
3317 oldSch.calcStatus(); 3318 oldSch.calcStatus();
  3319 + oldSch.setAdjustExps(null);
3318 aflog.log("撤销烂班"); 3320 aflog.log("撤销烂班");
3319 } 3321 }
3320 3322
src/main/resources/static/real_control_v2/css/main.css
@@ -1695,4 +1695,8 @@ dl.active>dd.disabled{ @@ -1695,4 +1695,8 @@ dl.active>dd.disabled{
1695 #change_user_options-modal .user_info{ 1695 #change_user_options-modal .user_info{
1696 width: 360px; 1696 width: 360px;
1697 margin: auto; 1697 margin: auto;
  1698 +}
  1699 +
  1700 +.display_hide{
  1701 + display: none;
1698 } 1702 }
1699 \ No newline at end of file 1703 \ No newline at end of file
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sub_task_v2/add_custom.html
@@ -92,8 +92,8 @@ @@ -92,8 +92,8 @@
92 return; 92 return;
93 } 93 }
94 var data = dataArray[i]; 94 var data = dataArray[i];
95 - //里程为0的不保存  
96 - if(data.mileage==0){ 95 + //营运里程为0的不保存
  96 + if(data.mileageType == 'service' && data.mileage==0){
97 i++; 97 i++;
98 f(); 98 f();
99 } 99 }
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sub_task_v2/add_in_out.html
@@ -293,7 +293,7 @@ @@ -293,7 +293,7 @@
293 } 293 }
294 var data = dataArray[i]; 294 var data = dataArray[i];
295 //里程为0的不保存 295 //里程为0的不保存
296 - if(data.mileage==0){ 296 + if(data.mileageType == 'service' && data.mileage==0){
297 i++; 297 i++;
298 f(); 298 f();
299 } 299 }
src/main/resources/static/real_control_v2/fragments/north/nav/history_sch/editor.html
@@ -34,14 +34,14 @@ @@ -34,14 +34,14 @@
34 </div> 34 </div>
35 35
36 <script id="history-sch-edit-form-temp" type="text/html"> 36 <script id="history-sch-edit-form-temp" type="text/html">
37 - <input type="hidden" name="id" value="{{id}}"/> 37 + <input type="hidden" name="id" value="{{sch.id}}"/>
38 38
39 <div class="uk-grid"> 39 <div class="uk-grid">
40 <div class="uk-width-1-3"> 40 <div class="uk-width-1-3">
41 <div class="uk-form-row"> 41 <div class="uk-form-row">
42 <label class="uk-form-label" >班次类型</label> 42 <label class="uk-form-label" >班次类型</label>
43 <div class="uk-form-controls"> 43 <div class="uk-form-controls">
44 - <select class="form-control nt-dictionary" data-code="{{bcType}}" name="bcType" data-group=ScheduleType></select> 44 + <select class="form-control nt-dictionary" data-code="{{sch.bcType}}" name="bcType" data-group=ScheduleType></select>
45 </div> 45 </div>
46 </div> 46 </div>
47 </div> 47 </div>
@@ -69,7 +69,7 @@ @@ -69,7 +69,7 @@
69 <label class="uk-form-label" >车辆</label> 69 <label class="uk-form-label" >车辆</label>
70 <div class="uk-form-controls"> 70 <div class="uk-form-controls">
71 <div class="uk-autocomplete uk-form car-autocom"> 71 <div class="uk-autocomplete uk-form car-autocom">
72 - <input type="text" value="{{clZbh}}" name="clZbh" required> 72 + <input type="text" value="{{sch.clZbh}}" name="clZbh" required>
73 </div> 73 </div>
74 </div> 74 </div>
75 </div> 75 </div>
@@ -79,7 +79,7 @@ @@ -79,7 +79,7 @@
79 <label class="uk-form-label" >驾驶员</label> 79 <label class="uk-form-label" >驾驶员</label>
80 <div class="uk-form-controls"> 80 <div class="uk-form-controls">
81 <div class="uk-autocomplete uk-form jsy-autocom"> 81 <div class="uk-autocomplete uk-form jsy-autocom">
82 - <input type="text" value="{{jGh}}/{{jName}}" name="jsy" required> 82 + <input type="text" value="{{sch.jGh}}/{{sch.jName}}" name="jsy" required>
83 </div> 83 </div>
84 </div> 84 </div>
85 </div> 85 </div>
@@ -89,7 +89,7 @@ @@ -89,7 +89,7 @@
89 <label class="uk-form-label" >售票员</label> 89 <label class="uk-form-label" >售票员</label>
90 <div class="uk-form-controls"> 90 <div class="uk-form-controls">
91 <div class="uk-autocomplete uk-form spy-autocom"> 91 <div class="uk-autocomplete uk-form spy-autocom">
92 - <input type="text" value="{{sGh}}/{{sName}}" name="spy"> 92 + <input type="text" value="{{sch.sGh}}/{{sch.sName}}" name="spy">
93 </div> 93 </div>
94 </div> 94 </div>
95 </div> 95 </div>
@@ -101,7 +101,7 @@ @@ -101,7 +101,7 @@
101 <div class="uk-form-row"> 101 <div class="uk-form-row">
102 <label class="uk-form-label" >计发</label> 102 <label class="uk-form-label" >计发</label>
103 <div class="uk-form-controls"> 103 <div class="uk-form-controls">
104 - <input type="time" value="{{fcsj}}" disabled> 104 + <input type="time" value="{{sch.fcsj}}" disabled>
105 </div> 105 </div>
106 </div> 106 </div>
107 </div> 107 </div>
@@ -109,7 +109,7 @@ @@ -109,7 +109,7 @@
109 <div class="uk-form-row"> 109 <div class="uk-form-row">
110 <label class="uk-form-label" >待发</label> 110 <label class="uk-form-label" >待发</label>
111 <div class="uk-form-controls"> 111 <div class="uk-form-controls">
112 - <input type="time" name="dfsj" value="{{dfsj}}" required> 112 + <input type="time" name="dfsj" value="{{sch.dfsj}}" required>
113 </div> 113 </div>
114 </div> 114 </div>
115 </div> 115 </div>
@@ -117,7 +117,7 @@ @@ -117,7 +117,7 @@
117 <div class="uk-form-row"> 117 <div class="uk-form-row">
118 <label class="uk-form-label" >实发</label> 118 <label class="uk-form-label" >实发</label>
119 <div class="uk-form-controls"> 119 <div class="uk-form-controls">
120 - <input type="time" name="fcsjActual" value="{{fcsjActual}}" > 120 + <input type="time" name="fcsjActual" value="{{sch.fcsjActual}}" >
121 </div> 121 </div>
122 </div> 122 </div>
123 </div> 123 </div>
@@ -128,7 +128,7 @@ @@ -128,7 +128,7 @@
128 <div class="uk-form-row"> 128 <div class="uk-form-row">
129 <label class="uk-form-label" >里程</label> 129 <label class="uk-form-label" >里程</label>
130 <div class="uk-form-controls"> 130 <div class="uk-form-controls">
131 - <input type="text" name="jhlc" value="{{jhlc}}" max=222 data-fv-lessthan-inclusive="false" 131 + <input type="text" name="jhlc" value="{{sch.jhlc}}" max=222 data-fv-lessthan-inclusive="false"
132 required> 132 required>
133 </div> 133 </div>
134 </div> 134 </div>
@@ -137,7 +137,7 @@ @@ -137,7 +137,7 @@
137 <div class="uk-form-row"> 137 <div class="uk-form-row">
138 <label class="uk-form-label" >计达</label> 138 <label class="uk-form-label" >计达</label>
139 <div class="uk-form-controls"> 139 <div class="uk-form-controls">
140 - <input type="time" value="{{zdsj}}" disabled> 140 + <input type="time" value="{{sch.zdsj}}" disabled>
141 </div> 141 </div>
142 </div> 142 </div>
143 </div> 143 </div>
@@ -145,7 +145,7 @@ @@ -145,7 +145,7 @@
145 <div class="uk-form-row"> 145 <div class="uk-form-row">
146 <label class="uk-form-label" >实达</label> 146 <label class="uk-form-label" >实达</label>
147 <div class="uk-form-controls"> 147 <div class="uk-form-controls">
148 - <input type="time" name="zdsjActual" value="{{zdsjActual}}" > 148 + <input type="time" name="zdsjActual" value="{{sch.zdsjActual}}" >
149 </div> 149 </div>
150 </div> 150 </div>
151 </div> 151 </div>
@@ -155,17 +155,28 @@ @@ -155,17 +155,28 @@
155 <div class="uk-form-row"> 155 <div class="uk-form-row">
156 <label class="uk-form-label" ></label> 156 <label class="uk-form-label" ></label>
157 <label> 157 <label>
158 - &nbsp;<input class="i-cbox destroy-box" type="checkbox" name="status" value="-1" {{if status==-1}}checked{{/if}}> 158 + &nbsp;<input class="i-cbox destroy-box" type="checkbox" name="status" value="-1" {{if sch.status==-1}}checked{{/if}}>
159 是否烂班 159 是否烂班
160 </label> 160 </label>
161 </div> 161 </div>
  162 +
  163 + <div class="uk-form-row adjust_exps_select_wrap {{if sch.status!=-1}}display_hide{{/if}}" >
  164 + <label class="uk-form-label" >烂班原因</label>
  165 + <div class="uk-form-controls">
  166 + <select name="adjustExps">
  167 + {{each adjustExps as exp i}}
  168 + <option value="{{exp}}" {{if sch.adjustExps==exp}}selected{{/if}}>{{exp}}</option>
  169 + {{/each}}
  170 + </select>
  171 + </div>
  172 + </div>
162 </div> 173 </div>
163 174
164 <div class="uk-width-2-3"> 175 <div class="uk-width-2-3">
165 <div class="uk-form-row ct-stacked"> 176 <div class="uk-form-row ct-stacked">
166 <label class="uk-form-label" >备注</label> 177 <label class="uk-form-label" >备注</label>
167 <div class="uk-form-controls" style="margin-top: 5px;"> 178 <div class="uk-form-controls" style="margin-top: 5px;">
168 - <textarea id="form-s-t" cols="20" rows="3" name="remarks" data-fv-stringlength="true" data-fv-stringlength-max="100" placeholder="备注">{{remarks}}</textarea> 179 + <textarea id="form-s-t" cols="20" rows="3" name="remarks" data-fv-stringlength="true" data-fv-stringlength-max="100" placeholder="备注">{{sch.remarks}}</textarea>
169 </div> 180 </div>
170 </div> 181 </div>
171 </div> 182 </div>
@@ -214,7 +225,7 @@ @@ -214,7 +225,7 @@
214 var modal = '#history-sch-edit-modal' 225 var modal = '#history-sch-edit-modal'
215 ,gb_sch,parentModal; 226 ,gb_sch,parentModal;
216 var stationRoutes, parks, information; 227 var stationRoutes, parks, information;
217 - 228 + var adjustExps = ['配车', '保养', '故障', '肇事', '路阻', '纠纷', '缺人', '客稀', '缺车', '气候', '援外', '吊慢', '抽减', '其他'];
218 $(modal).on('init', function(e, data) { 229 $(modal).on('init', function(e, data) {
219 e.stopPropagation(); 230 e.stopPropagation();
220 var id = data.id; 231 var id = data.id;
@@ -223,7 +234,7 @@ @@ -223,7 +234,7 @@
223 $.get('/realSchedule/'+id, function (sch) { 234 $.get('/realSchedule/'+id, function (sch) {
224 gb_sch = sch; 235 gb_sch = sch;
225 236
226 - var htmlStr = template('history-sch-edit-form-temp', sch); 237 + var htmlStr = template('history-sch-edit-form-temp', {sch: sch, adjustExps: adjustExps});
227 $('form.sch_form', modal).html(htmlStr); 238 $('form.sch_form', modal).html(htmlStr);
228 //子任务列表 239 //子任务列表
229 sch.cTasks.sort(sub_task_sort); 240 sch.cTasks.sort(sub_task_sort);
@@ -239,10 +250,14 @@ @@ -239,10 +250,14 @@
239 var f = $('form.sch_form', modal).formValidation(gb_form_validation_opts); 250 var f = $('form.sch_form', modal).formValidation(gb_form_validation_opts);
240 //是否烂班 251 //是否烂班
241 $('[name=status]', f).on('click', function () { 252 $('[name=status]', f).on('click', function () {
242 - if(this.checked) 253 + if(this.checked){
243 $('[name=jhlc]', f).val(0); 254 $('[name=jhlc]', f).val(0);
244 - else 255 + $('.adjust_exps_select_wrap', f).show();
  256 + }
  257 + else{
245 $('[name=jhlc]', f).val(gb_sch.jhlcOrig); 258 $('[name=jhlc]', f).val(gb_sch.jhlcOrig);
  259 + $('.adjust_exps_select_wrap', f).hide();
  260 + }
246 }); 261 });
247 f.on('success.form.fv', function(e) { 262 f.on('success.form.fv', function(e) {
248 e.preventDefault(); 263 e.preventDefault();