/**
 * 系统设置
 */
var locked = false;
var SysConfig = {
    sysConfigInfoData: {},
    validateFields: {
    }
    /*
     'register[jjrc_4341]': {validators: {notEmpty: {message: '晋江市现代产业体系人才-4341现代产业体系企业开放注册时间不能为空'}}},
     'register[jjrc_no4341]': {validators: {notEmpty: {message: '晋江市现代产业体系人才-非4341现代产业体系企业开放注册时间不能为空'}}},
     'register[jcrc]': {validators: {notEmpty: {message: '集成电路优秀人才开放注册时间不能为空'}}},
     'register[mbfqy]': {validators: {notEmpty: {message: '民办非企业开放注册时间不能为空'}}},
     'register[sy_nomedia]': {validators: {notEmpty: {message: '事业单位-非媒体单位开放注册时间不能为空'}}},
     'register[sy_media]': {validators: {notEmpty: {message: '事业单位-媒体单位开放注册时间不能为空'}}}
     */
};

/**
 * 验证数据
 */
SysConfig.validate = function () {
    $('#configForm').data("bootstrapValidator").resetForm();
    $('#configForm').bootstrapValidator('validate');
    return $("#configForm").data('bootstrapValidator').isValid();
}

/**
 * 保存
 */
SysConfig.save = function () {
    if (!SysConfig.validate()) {
        return;
    }
    if (locked) {
        return;
    }
    locked = true;
    $("#configForm")[0].submit();
}

//回调
SysConfig.callback = function (data) {
    locked = false;
    if (data.code == 200) {
        Feng.success(data.msg);
    } else {
        Feng.error(data.msg);
    }
}

$(function () {
    $('#configForm').bootstrapValidator({
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        container: 'tooltip',
        group: '.rowGroup',
        fields: SysConfig.validateFields,
        live: 'enabled',
        message: '该字段不能为空'
    }).on('error.field.bv', function (e, data) {
        // Get the tooltip
        var $parent = data.element.parents('#configForm'),
                $icon = $parent.find('.form-control-feedback[data-bv-icon-for="' + data.field + '"]'),
                title = $icon.data('bs.tooltip').getTitle();
        $icon.tooltip('show').tooltip({
            html: true,
            placement: 'right',
            title: title,
            container: 'body'
        });
    });
    //批量加载时间控件
    $(".rangedate").each(function () {
        laydate.render({
            elem: this,
            type: "date",
            range: true,
            trigger: "click"
        })
    })
});