Commit 8f4a85056412e47fd89eb1760c4333eac1deb616
1 parent
8acd915c
update...
Showing
5 changed files
with
41 additions
and
20 deletions
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
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sub_task_v2/add_custom.html
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sub_task_v2/add_in_out.html
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 | - <input class="i-cbox destroy-box" type="checkbox" name="status" value="-1" {{if status==-1}}checked{{/if}}> | |
| 158 | + <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(); | ... | ... |