add.html 7.96 KB
<!-- 片段标题 START -->
<div class="page-head">
    <div class="page-title">
        <h1>车辆映射添加</h1>
    </div>
</div>
<!-- 片段标题 START -->

<!-- 线路信息导航栏组件 START -->
<ul class="page-breadcrumb breadcrumb">
    <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li>
    <li><span class="active">基础信息</span> <i class="fa fa-circle"></i></li>
    <li><a href="/pages/base/vehicle-mapping/list.html" data-pjax>车辆映射信息</a> <i class="fa fa-circle"></i></li>
    <li><span class="active">车辆映射添加</span></li>
</ul>
<!-- 线路信息导航栏组件 START -->

<!-- 信息容器组件 START -->
<div class="portlet light bordered">

    <!-- 信息容器组件标题 START -->
    <div class="portlet-title">
        <div class="caption">
            <i class="icon-equalizer font-red-sunglo"></i>
            <span class="caption-subject font-red-sunglo bold uppercase">车辆映射添加</span>
        </div>
    </div>
    <!-- 信息容器组件标题 END -->

    <div class="portlet-body form" id="vehicleMappingAddForm">
        <form action="/" class="form-horizontal" id="vehicle_mapping_add_form">
            <div class="form-body">
                <div class="form-group">
                    <label class="control-label col-md-2">
                        <span class="required"> * </span>设备编码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
                    </label>
                    <div class="col-md-3">
                        <input type="text" class="form-control" name="deviceId" id="deviceIdInput" placeholder="设备编码">
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label col-md-2">
                        关联设备&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
                    </label>
                    <div class="col-md-3">
                        <input type="text" class="form-control" name="relationDeviceId" placeholder="关联设备">
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label col-md-2">
                        SIM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
                    </label>
                    <div class="col-md-3">
                        <input type="text" class="form-control" name="sim" placeholder="SIM">
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label col-md-2">
                        关联SIM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
                    </label>
                    <div class="col-md-3">
                        <input type="text" class="form-control" name="relationSim" placeholder="关联SIM">
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label col-md-2">
                        设备优先&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
                    </label>
                    <div class="col-md-3">
                        <select class="form-control" style="width:100%" name="extEnabled">
                            <option value="">请选择</option>
                            <option value="0">拓华</option>
                            <option value="1">808</option>
                        </select>
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label col-md-2">
                        内部编码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
                    </label>
                    <div class="col-md-3">
                        <input type="text" class="form-control" name="inCode" placeholder="内部编码">
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label col-md-2">
                        线路&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
                    </label>
                    <div class="col-md-3">
                        <select class="form-control" style="width:100%" name="lineId" id="lineSelect"></select>
                    </div>
                </div>
            </div>

            <div class="form-actions">
                <div class="row">
                    <div class="col-md-offset-3 col-md-4">
                        <button type="submit" class="btn green" ><i class="fa fa-check"></i> 提交</button>
                        <a type="button" class="btn default" href="list.html" data-pjax><i class="fa fa-reply"></i> 返回</a>
                    </div>
                </div>
            </div>
        </form>
    </div>
</div>
<!-- 线路信息详情片段JS模块 -->
<script>
    (function () {
        function initLineSelect2() {
            // 填充线路拉框选择值
            $get('/line/all', {}, function(array){
                var len_ = array.length,paramsD = new Array();
                if(len_>0) {
                    $.each(array, function(i, g){
                        if(g.remove != 1 && g.name) {
                            paramsD.push({'id': g.lineCode ,'text': g.name});
                        }
                    });
                    if($('span').hasClass('select2-selection'))
                        $('span .select2-selection').remove();
                    initPinYinSelect2($('#lineSelect'),paramsD,function(selector) {
                        //selector.select2("val", '');
                    });
                }
            });
        }
        // 选择线路,填充线路编码搜索框
        $("#lineSelect").on("change",function(){
            var text = $('#lineSelect').val();
            if(text){
                var linecode = text.split("_");
                $("#lineCodeInput").val(linecode[2]);
            }
        });
        initLineSelect2();
        var form = $('#vehicle_mapping_add_form');
        var error = $('.alert-danger',form);
        form.validate({
            errorElement: 'span',
            errorClass: 'help-block help-block-error',
            focusInvalid: true,
            rules: {
                'id': {required: true},
                'deviceId':  {required: true, minlength: 8, maxlength: 8},
                'relationDeviceId': {required: false, minlength: 8, maxlength: 8},
                'sim' : {required: true, minlength: 12, maxlength: 12},
                'relationSim': {required: false, minlength: 12, maxlength: 12}
            },

            invalidHandler : function(event, validator) {
                // 显示表单未通过提示信息
                error.show();
                // 把提示信息放到指定的位置。
                App.scrollTo(error, -200);
            },

            highlight : function(element) {
                // 添加errorClass("has-error")到表单元素
                $(element).closest('.form-group').addClass('has-error');
            },

            unhighlight : function(element) {
                // 移除errorClass("has-error")
                $(element).closest('.form-group').removeClass('has-error');
            },

            success : function(label) {
                label.closest('.form-group').removeClass('has-error');
            },

            submitHandler : function(f) {
                error.hide();
                var params = form.serializeJSON();
                $post('/vehicle-mapping', params, function(result) {
                    if (result) {
                        if(result.status=='SUCCESS') {
                            layer.msg('修改成功...');
                        } else if(result.status=='ERROR') {
                            layer.msg('修改失败...');
                        }
                    }
                    loadPage('list.html');
                });
            }
        });
    })();
</script>