Commit 2bdbde5b44ec636fb5cee7ef84a3a805bf46621d
1 parent
9ab7bacf
修改浦东配置文件
Showing
1 changed file
with
75 additions
and
34 deletions
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/bc_type_venting.html
| @@ -28,65 +28,106 @@ | @@ -28,65 +28,106 @@ | ||
| 28 | <div class="uk-form-row ct-stacked"> | 28 | <div class="uk-form-row ct-stacked"> |
| 29 | <label class="uk-form-label" for="form-s-t"><i class="uk-icon-bullhorn"></i> 指令内容</label> | 29 | <label class="uk-form-label" for="form-s-t"><i class="uk-icon-bullhorn"></i> 指令内容</label> |
| 30 | <div class="uk-form-controls"> | 30 | <div class="uk-form-controls"> |
| 31 | - <textarea style="color: #e53636;" id="form-s-t" cols="30" placeholder="指令内容" rows="5" name="directiveStr" data-fv-stringlength="true" data-fv-stringlength-max="50" ></textarea> | 31 | + <textarea style="color: #e53636;" id="form-s-t" cols="30" placeholder="指令内容" rows="5" |
| 32 | + name="directiveStr" data-fv-stringlength="true" | ||
| 33 | + data-fv-stringlength-max="50"></textarea> | ||
| 32 | </div> | 34 | </div> |
| 33 | </div> | 35 | </div> |
| 34 | </div> | 36 | </div> |
| 35 | </div> | 37 | </div> |
| 36 | <div class="uk-modal-footer uk-text-right" style="margin-bottom: -20px;"> | 38 | <div class="uk-modal-footer uk-text-right" style="margin-bottom: -20px;"> |
| 37 | <button type="button" class="uk-button uk-modal-close">取消</button> | 39 | <button type="button" class="uk-button uk-modal-close">取消</button> |
| 38 | - <button type="submit" class="uk-button uk-button-primary"><i class="uk-icon-send"></i> 确认调整并下发指令</button> | 40 | + <button type="submit" class="uk-button uk-button-primary"><i class="uk-icon-send"></i> 确认调整并下发指令 |
| 41 | + </button> | ||
| 39 | </div> | 42 | </div> |
| 40 | </form> | 43 | </form> |
| 41 | </div> | 44 | </div> |
| 42 | 45 | ||
| 43 | <script> | 46 | <script> |
| 44 | - (function() { | 47 | + (function () { |
| 45 | var modal = '#bctype-venting-modal' | 48 | var modal = '#bctype-venting-modal' |
| 46 | - ,sch,stationRoutes; | ||
| 47 | - $(modal).on('init', function(e, data) { | ||
| 48 | - sch=data.sch; | 49 | + , sch, stationRoutes; |
| 50 | + | ||
| 51 | + $('[name=startStation],[name=endStation]', modal).on('change', refreshDirectiveStr); | ||
| 52 | + | ||
| 53 | + | ||
| 54 | + function refreshDirectiveStr() { | ||
| 55 | + //指令内容 | ||
| 56 | + var qdzName = $('[name=startStation]').find("option:selected").text() | ||
| 57 | + , zdzName = $('[name=endStation]').find("option:selected").text(); | ||
| 58 | + $('[name=directiveStr]', modal).text('班次:'+sch.dfsj+' 由 ' + qdzName + ' 直放至 ' + zdzName); | ||
| 59 | + } | ||
| 60 | + | ||
| 61 | + $('[name=startStation]', modal).on('change', function () { | ||
| 62 | + var ops = $('[name=endStation]', modal).find('option'); | ||
| 63 | + | ||
| 64 | + var flag, code = $(this).val(); | ||
| 65 | + $.each(ops, function () { | ||
| 66 | + if (!flag) | ||
| 67 | + $(this).attr('disabled', 'disabled'); | ||
| 68 | + else | ||
| 69 | + $(this).removeAttr('disabled'); | ||
| 70 | + if (this.value == code) | ||
| 71 | + flag = true; | ||
| 72 | + }); | ||
| 73 | + }); | ||
| 74 | + | ||
| 75 | + $('[name=endStation]', modal).on('change', function () { | ||
| 76 | + var ops = $('[name=startStation]', modal).find('option'); | ||
| 77 | + | ||
| 78 | + var flag, code = $(this).val(); | ||
| 79 | + $.each(ops, function () { | ||
| 80 | + if (this.value == code) | ||
| 81 | + flag = true; | ||
| 82 | + | ||
| 83 | + if (flag) | ||
| 84 | + $(this).attr('disabled', 'disabled'); | ||
| 85 | + else | ||
| 86 | + $(this).removeAttr('disabled'); | ||
| 87 | + }); | ||
| 88 | + }); | ||
| 89 | + $(modal).on('init', function (e, data) { | ||
| 90 | + sch = data.sch; | ||
| 49 | 91 | ||
| 50 | //站点路由 | 92 | //站点路由 |
| 51 | - stationRoutes = gb_common.groupBy(gb_data_basic.stationRoutes(sch.xlBm).sort(function(a, b){ | ||
| 52 | - return a.stationRouteCode-b.stationRouteCode; | 93 | + stationRoutes = gb_common.groupBy(gb_data_basic.stationRoutes(sch.xlBm).sort(function (a, b) { |
| 94 | + return a.stationRouteCode - b.stationRouteCode; | ||
| 53 | }), 'directions'); | 95 | }), 'directions'); |
| 54 | 96 | ||
| 55 | - var opts=''; | ||
| 56 | - $.each(stationRoutes[sch.xlDir], function(){ | ||
| 57 | - opts+='<option value="'+this.stationCode+'">'+this.stationName+'</option>'; | 97 | + var opts = ''; |
| 98 | + $.each(stationRoutes[sch.xlDir], function () { | ||
| 99 | + opts += '<option value="' + this.stationCode + '">' + this.stationName + '</option>'; | ||
| 58 | }); | 100 | }); |
| 59 | - $('[name=startStation]',modal).html(opts).val(sch.qdzCode); | ||
| 60 | - $('[name=endStation]',modal).html(opts).val(sch.zdzCode); | ||
| 61 | - //指令内容 | ||
| 62 | - $('[name=directiveStr]',modal).text('从 ' + sch.qdzName + ' 直放至 ' + sch.zdzName); | 101 | + $('[name=startStation]', modal).html(opts).val(sch.qdzCode); |
| 102 | + $('[name=endStation]', modal).html(opts).val(sch.zdzCode); | ||
| 103 | + $('[name=startStation]', modal).trigger('change'); | ||
| 104 | + $('[name=endStation]', modal).trigger('change'); | ||
| 63 | 105 | ||
| 64 | //submit | 106 | //submit |
| 65 | var f = $('form', modal).formValidation(gb_form_validation_opts); | 107 | var f = $('form', modal).formValidation(gb_form_validation_opts); |
| 66 | - f.on('success.form.fv', function(e) { | 108 | + f.on('success.form.fv', function (e) { |
| 67 | e.preventDefault(); | 109 | e.preventDefault(); |
| 68 | var data = $(this).serializeJSON(); | 110 | var data = $(this).serializeJSON(); |
| 69 | - console.log(data); | ||
| 70 | - }); | ||
| 71 | - | ||
| 72 | - $('[name=startStation],[name=endStation]',modal).on('change', refreshDirectiveStr); | ||
| 73 | - | 111 | + notify_wait('准备下发指令') |
| 112 | + //下发指令 | ||
| 113 | + $.post('/directive/phrase', {nbbm: sch.clZbh, text: data.directiveStr}, function (rs) { | ||
| 114 | + if (rs == 0) { | ||
| 115 | + notify_succ('指令下发成功'); | ||
| 74 | 116 | ||
| 75 | - function refreshDirectiveStr(){ | ||
| 76 | - //指令内容 | ||
| 77 | - var qdzName=$('[name=startStation]').find("option:selected").text() | ||
| 78 | - ,zdzName=$('[name=endStation]').find("option:selected").text(); | ||
| 79 | - $('[name=directiveStr]',modal).text('从 ' + qdzName + ' 直放至 ' + zdzName); | ||
| 80 | - } | ||
| 81 | - | ||
| 82 | - $('[name=startStation]',modal).on('change', function () { | ||
| 83 | - var ops=$('[name=endStation]', modal).find('option'); | ||
| 84 | - | ||
| 85 | - var flag=0, code=$(this).val(); | ||
| 86 | - $.each(ops, function () { | ||
| 87 | - if(this.stationCode==code) | 117 | + |
| 118 | + } | ||
| 119 | + else | ||
| 120 | + notify_err('指令下发失败'); | ||
| 88 | }); | 121 | }); |
| 89 | }); | 122 | }); |
| 123 | + | ||
| 124 | + function changeBcType() { | ||
| 125 | + //将班次类型调整为直放 | ||
| 126 | + gb_common.$post('/realSchedule/changeBcType', {bcType: 'venting'}, function(rs){ | ||
| 127 | + gb_schedule_table.updateSchedule(rs.t); | ||
| 128 | + //触发父容器刷新事件 | ||
| 129 | + }); | ||
| 130 | + } | ||
| 90 | }); | 131 | }); |
| 91 | })(); | 132 | })(); |
| 92 | </script> | 133 | </script> |