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,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
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,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 | - <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 | </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(); |