doublename_road.html 5.75 KB
<!-- 生成双路名路段路段 -->
<div class="modal fade" id="doublename_road_modal" role="basic" aria-hidden="true" style="margin-top:10%">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
                <h4 class="modal-title">$$$$$${txt-651}</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal" role="form" id="edit_section__form" action="/module" method="post">
                    <div class="alert alert-danger display-hide"> <button class="close" data-close="alert"></button>
                        $$$$$${txt-1225}
                    </div>
                    <input type="hidden" name="versions" id="versionsInput">
                    <input type="hidden" name="directions" id="directionsSection">
                    <input type="hidden" name="lineId" id="lineId">
                    <input type="hidden" name="lineCode" id="lineCodeInput">
                    <input type="hidden" name="bsectionVector" id="bsectionVectorInput" />
                    <input type="hidden" name="dbType" id="dbTypeInput" value="b"/>
                    <!-- 路段序号 -->
                    <div class="form-body">
                        <div class="form-group">
                            <label class="control-label col-md-3">
                                $$$$$${txt-3363}:
                            </label>
                            <div class="col-md-8">
                                <select name="sectionrouteCode" id="sectionrouteCodeSelect"></select>
                                <span class="help-block">$$$$$${txt-25} </span>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" id="editSectionButton">$$$$$${txt-2563}</button>
                <button type="button" class="btn default" data-dismiss="modal">$$$$$${txt-3817}</button>
            </div>
        </div>
    </div>
</div>
<script type="text/javascript">
    $('#doublename_road_modal').on('modal.show', function(event, params){
        var properties = RoutesOperation.getProperties();
        RoutesService.getStation(properties.lineId, properties.directions, properties.versions, function(routes) {
            var array = routes.sectionRoutes, paramsD = new Array();
            paramsD.push({'id':i18n('txt-138'),'text':i18n('txt-138')});
            var endRoad = 0;
            $.each(array, function(i, item){
                var sectionName = item.section.sectionName;
                if(sectionName != '' || sectionName != null) {
                    var sectionrouteCode = item.sectionrouteCode;
                    if(endRoad < sectionrouteCode)
                        endRoad = sectionrouteCode;
                    paramsD.push({'id': sectionrouteCode, 'text': sectionName + '(' + sectionrouteCode + ')' + '  --' + RoutesOperation.dirdmToName(item.directions)});
                }
            });
            initPinYinSelect2($('#sectionrouteCodeSelect'),paramsD,function(selector) {
                if(endRoad != 0)
                    $('#sectionrouteCodeSelect').select2('val',endRoad);
                else
                    $('#sectionrouteCodeSelect').select2('val',i18n('txt-138'));
            });
        });
        $('#doublename_road_modal').modal({show : true,backdrop: 'static',keyboard: false});
        $('#doublename_road_modal').on('hide.bs.modal', function () {
            closeMobleSetClean();
        });
        function closeMobleSetClean() {
            RoutesOperation.resjtreeDate(properties.lineId, properties.directions, properties.versions);
            RoutesOperation.editAChangeCssRemoveDisabled();
        }
        var form = $('#edit_section__form');
        var error = $('.alert-danger', form);
        $('#editSectionButton').on('click', function() {
            form.submit();
        });
        form.validate({
            errorElement : 'span',
            errorClass : 'help-block help-block-error',
            focusInvalid : false,
            invalidHandler : function(event, validator) {
                error.show();
                App.scrollTo(error, -200);
            },
            highlight : function(element) {
                $(element).closest('.form-group').addClass('has-error');
            },
            unhighlight : function(element) {
                $(element).closest('.form-group').removeClass('has-error');
            },
            success : function(label) {
                label.closest('.form-group').removeClass('has-error');
            },
            submitHandler : function(f) {
                var data = form.serializeJSON();
                if(data.sectionrouteCode==i18n('txt-138')) {
                    params.sectionrouteCode = '100';
                } else {
                    params.sectionrouteCode = parseInt(data.sectionrouteCode) + 1;
                }
                params.versions = properties.versions;
                $.post('/api/lssectionroute/add', params, function (res) {
                    if(res.status == 'SUCCESS') {
                        layer.msg(i18n('txt-3271'));
                    } else if (res.status == 'Failure') {
                        layer.msg(i18n('txt-33'));
                    } else {
                        layer.msg(i18n('txt-3270'));
                    }
                    $('#doublename_road_modal').modal('hide');
                    RoutesOperation.resjtreeDate(properties.lineId, properties.directions, properties.versions);
                    closeMobleSetClean();
                });
            }
        });
    });
</script>