layui.extend({
    common    :   'js/common',
}).use(['jquery','layer','common','form','laydate'],function () {
    //  Jquery插件
    var $ = layui.jquery;
    //  弹窗插件
    var layer = layui.layer;
    //  引入表单插件
    var form = layui.form;
    //  引入公共模块
    var common = layui.common;
    //  引入时间组件
    var laydate = layui.laydate;


    //  页面数据
    var pageData = {};

    //日期时间范围
    laydate.render({
        elem: '#birthday'
        ,type: 'date'
    });

    layui.form.verify({
        specialCharacters : function (value) {
            if(!/^[a-zA-Z0-9_\u4e00-\u9fa5\s·]+$/.test(value)){
                return '名称不能有特殊字符';
            }
            if(/(^\_)|(\__)|(\_+$)/.test(value)){
                return '名称首尾不能出现下划线\'_\'';
            }
            if(/^\d+\d+\d$/.test(value)){
                return '名称不能全为数字';
            }
        },
        length : function (value) {
            if (value.length <2 || value.length > 20){
                return  '名称只能输入2-20个字符!'
            }
        },
        cardNum : function (value) {
            if (value != ''){
                if (!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value)){
                    return  '请输入正确的身份证号码!'
                }
            }
        },
        phoneNum : function (value) {
            if(value != ''){
                // if(!/^1[3|4|5|7|8]\d{9}$/.test(value)){
                if(value.length != 11){
                    return '请输入正确的手机号码!';
                }
            }
        },
        //  密码校验
        password   : [
            /^[\S]{4,6}$/
            ,'密码必须4到6位,且不能出现空格'
        ],
        //  确认密码
        passwordRe  :   function(value){
            let password = $('#password').val();
            if (password !== value){
                return '与第一次输入的密码不一致';
            }
        },
    });

    //监听提交
    form.on('submit(submit_button)', function(data){
        $.ajax({
            url     :   '/statistics/member/memberActivation',
            // data    :   data.field,
            data    :   JSON.stringify(data.field),
            contentType : 'application/json',
            type : 'POST',
            success :   function(result){
                if(result.data){
                    layer.msg("激活成功",{
                        time: 500,
                        shade : [0.1 , '#000' , true]
                    },function () {
                        //获取当前弹窗出层的名字
                        var index = parent.layer.getFrameIndex(window.name);
                        //关闭弹窗层
                        parent.layer.close(index);
                        // 父页面刷新
                        parent.location.reload();
                    });
                }else {//添加失败
                    layer.msg("激活失败");
                }
            }
        });
    });

    //取消按钮
    $('#cancel_btn').on("click",function(){
        //获取当前弹窗出层的名字
        var index = parent.layer.getFrameIndex(window.name);
        //关闭弹窗层
        parent.layer.close(index);
    });

});