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 3308 boolean dest2 = sch.getStatus() == -1;
3309 3309 if (!dest1 && dest2) {
3310 3310 oldSch.destroy();
  3311 + oldSch.setAdjustExps(sch.getAdjustExps());
3311 3312 aflog.log("烂班");
3312 3313 }
3313 3314 else if(dest1 && !dest2){
... ... @@ -3315,6 +3316,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
3315 3316 oldSch.setJhlc(oldSch.getJhlcOrig());
3316 3317 oldSch.setStatus(0);
3317 3318 oldSch.calcStatus();
  3319 + oldSch.setAdjustExps(null);
3318 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 1695 #change_user_options-modal .user_info{
1696 1696 width: 360px;
1697 1697 margin: auto;
  1698 +}
  1699 +
  1700 +.display_hide{
  1701 + display: none;
1698 1702 }
1699 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 92 return;
93 93 }
94 94 var data = dataArray[i];
95   - //里程为0的不保存
96   - if(data.mileage==0){
  95 + //营运里程为0的不保存
  96 + if(data.mileageType == 'service' && data.mileage==0){
97 97 i++;
98 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 293 }
294 294 var data = dataArray[i];
295 295 //里程为0的不保存
296   - if(data.mileage==0){
  296 + if(data.mileageType == 'service' && data.mileage==0){
297 297 i++;
298 298 f();
299 299 }
... ...
src/main/resources/static/real_control_v2/fragments/north/nav/history_sch/editor.html
... ... @@ -34,14 +34,14 @@
34 34 </div>
35 35  
36 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 39 <div class="uk-grid">
40 40 <div class="uk-width-1-3">
41 41 <div class="uk-form-row">
42 42 <label class="uk-form-label" >班次类型</label>
43 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 45 </div>
46 46 </div>
47 47 </div>
... ... @@ -69,7 +69,7 @@
69 69 <label class="uk-form-label" >车辆</label>
70 70 <div class="uk-form-controls">
71 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 73 </div>
74 74 </div>
75 75 </div>
... ... @@ -79,7 +79,7 @@
79 79 <label class="uk-form-label" >驾驶员</label>
80 80 <div class="uk-form-controls">
81 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 83 </div>
84 84 </div>
85 85 </div>
... ... @@ -89,7 +89,7 @@
89 89 <label class="uk-form-label" >售票员</label>
90 90 <div class="uk-form-controls">
91 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 93 </div>
94 94 </div>
95 95 </div>
... ... @@ -101,7 +101,7 @@
101 101 <div class="uk-form-row">
102 102 <label class="uk-form-label" >计发</label>
103 103 <div class="uk-form-controls">
104   - <input type="time" value="{{fcsj}}" disabled>
  104 + <input type="time" value="{{sch.fcsj}}" disabled>
105 105 </div>
106 106 </div>
107 107 </div>
... ... @@ -109,7 +109,7 @@
109 109 <div class="uk-form-row">
110 110 <label class="uk-form-label" >待发</label>
111 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 113 </div>
114 114 </div>
115 115 </div>
... ... @@ -117,7 +117,7 @@
117 117 <div class="uk-form-row">
118 118 <label class="uk-form-label" >实发</label>
119 119 <div class="uk-form-controls">
120   - <input type="time" name="fcsjActual" value="{{fcsjActual}}" >
  120 + <input type="time" name="fcsjActual" value="{{sch.fcsjActual}}" >
121 121 </div>
122 122 </div>
123 123 </div>
... ... @@ -128,7 +128,7 @@
128 128 <div class="uk-form-row">
129 129 <label class="uk-form-label" >里程</label>
130 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 132 required>
133 133 </div>
134 134 </div>
... ... @@ -137,7 +137,7 @@
137 137 <div class="uk-form-row">
138 138 <label class="uk-form-label" >计达</label>
139 139 <div class="uk-form-controls">
140   - <input type="time" value="{{zdsj}}" disabled>
  140 + <input type="time" value="{{sch.zdsj}}" disabled>
141 141 </div>
142 142 </div>
143 143 </div>
... ... @@ -145,7 +145,7 @@
145 145 <div class="uk-form-row">
146 146 <label class="uk-form-label" >实达</label>
147 147 <div class="uk-form-controls">
148   - <input type="time" name="zdsjActual" value="{{zdsjActual}}" >
  148 + <input type="time" name="zdsjActual" value="{{sch.zdsjActual}}" >
149 149 </div>
150 150 </div>
151 151 </div>
... ... @@ -155,17 +155,28 @@
155 155 <div class="uk-form-row">
156 156 <label class="uk-form-label" ></label>
157 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 160 </label>
161 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 173 </div>
163 174  
164 175 <div class="uk-width-2-3">
165 176 <div class="uk-form-row ct-stacked">
166 177 <label class="uk-form-label" >备注</label>
167 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 180 </div>
170 181 </div>
171 182 </div>
... ... @@ -214,7 +225,7 @@
214 225 var modal = '#history-sch-edit-modal'
215 226 ,gb_sch,parentModal;
216 227 var stationRoutes, parks, information;
217   -
  228 + var adjustExps = ['配车', '保养', '故障', '肇事', '路阻', '纠纷', '缺人', '客稀', '缺车', '气候', '援外', '吊慢', '抽减', '其他'];
218 229 $(modal).on('init', function(e, data) {
219 230 e.stopPropagation();
220 231 var id = data.id;
... ... @@ -223,7 +234,7 @@
223 234 $.get('/realSchedule/'+id, function (sch) {
224 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 238 $('form.sch_form', modal).html(htmlStr);
228 239 //子任务列表
229 240 sch.cTasks.sort(sub_task_sort);
... ... @@ -239,10 +250,14 @@
239 250 var f = $('form.sch_form', modal).formValidation(gb_form_validation_opts);
240 251 //是否烂班
241 252 $('[name=status]', f).on('click', function () {
242   - if(this.checked)
  253 + if(this.checked){
243 254 $('[name=jhlc]', f).val(0);
244   - else
  255 + $('.adjust_exps_select_wrap', f).show();
  256 + }
  257 + else{
245 258 $('[name=jhlc]', f).val(gb_sch.jhlcOrig);
  259 + $('.adjust_exps_select_wrap', f).hide();
  260 + }
246 261 });
247 262 f.on('success.form.fv', function(e) {
248 263 e.preventDefault();
... ...