layui.use(['form','layer','laydate','table','laytpl','layedit','upload'],function(){
    var form = layui.form,
        // layer = parent.layer === undefined ? layui.layer : top.layer,
        layer = layui.layer,
        $ = layui.jquery,
        laydate = layui.laydate,
        laytpl = layui.laytpl,
        table = layui.table,
        layedit = layui.layedit
        ,upload = layui.upload;

    //调用编辑器
    var tableIds = 'housesList';
    var reloadId = 'tablerReload';


    //日期
    laydate.render({
        elem: '#date1'
    });
    laydate.render({
        elem: '#date2'
    });


    $('.demoTable .layui-btn').on('click', function(){
        var type = $(this).data('type');
        active[type] ? active[type].call(this) : '';
    });


    form.on('submit(del_alls_house)',function (data) {
        var checkStatus = table.checkStatus('tablerReload');
        var index = layer.msg('数据提交中,请稍候',{icon: 16,time:false,shade:0.8});      //数据提交提示
        if(typeof  checkStatus.data[0] == 'object'){
            layer.confirm('您确定要删除吗?',{btn:['确认','取消']},function(){
                var formdat = new FormData();
                $.each(checkStatus.data,function (key,val) {
                    formdat.append('hid[]',val.id);
                })
                $.ajax({
                    cache : true,
                    type : "post",
                    url : "/housech/housedel",
                    data : formdat,  // 你的formid
                    // async : false,          //async 默认为true异步,修改为false为同步
                    contentType: false,   //jax 中 contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件
                    processData: false,   //当设置为true的时候,jquery ajax 提交的时候不会序列化 data,而是直接使用data
                    error : function(request) {
                        layer.close(index);         //关闭数据提交信息
                        layer.alert("网络超时");
                    },
                    success : function(data) {
                        if (data.code == 200) {
                            layer.msg(data.msg);
                            reloadTable(reloadId);
                        } else {
                            layer.msg(data.msg);
                        }
                    }
                });

            })
            return false;
        }
        layer.msg('请选择需要删除的楼盘',{icon:5});
        return false;
    })





    form.on('submit(xia)',function (data) {
        layer.msg('数据提交中,请稍候',{icon: 16,time:false,shade:0.8});      //数据提交提示
        var formData = new FormData($('form')[0]);
        $.ajax({
            cache : true,
            type : "post",
            url : "/housech/batchsaveform",
            data : formData,  // 你的formid
            // async : false,          //async 默认为true异步,修改为false为同步
            contentType: false,   //jax 中 contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件
            processData: false,   //当设置为true的时候,jquery ajax 提交的时候不会序列化 data,而是直接使用data
            error : function(request) {

                layer.msg("网络超时");
            },
            success : function(data) {
                if(data.data != null){
                    layer.msg(ReturnInfo(data.data),{icon:5});
                    return ;
                }
                layer.msg(data.msg);
            }
        });
        return false;
    })


    form.on('submit(edit)',function (data) {
        var index = layer.msg('数据提交中,请稍候',{icon: 16,time:false,shade:0.8});      //数据提交提示

        var formData = new FormData($('#house_edit_form')[0]);

        // var trArry = $('.layui_w_licence table.layui-table tbody tr');
        // $.each(trArry,function(i,v){
        //     var _licenseKey =$(this).find('input[name="licenseKey"]').val();
        //     if(_licenseKey !=""){           //判断许可证号是否为空
        //         formData.append('licenseKey[]',_licenseKey);
        //         formData.append('issueDate[]',$(this).find('input[name="issueDate"]').val());
        //         formData.append('buildingName[]',$(this).find('input[name="buildingName"]').val());
        //     }
        // })


        $.ajax({
            cache : true,
            type : "post",
            url : "/housech/editfrom",
            data : formData,  // 你的formid
            // async : false,          //async 默认为true异步,修改为false为同步
            contentType: false,   //jax 中 contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件
            processData: false,   //当设置为true的时候,jquery ajax 提交的时候不会序列化 data,而是直接使用data
            error : function(request) {
                layer.close(index);         //关闭数据提交信息
                layer.alert("请联系管理员");
            },
            success : function(data) {
                if (data.code == 200) {
                    layer.msg(data.msg);
                } else if(data.code == 300){
                    layer.msg(data.msg);
                    layer.msg(ReturnInfo(data.data),{icon:5});

                }
            }
        });
        return false;
    });




    //加载省数据
    function loadProvince() {

        $.ajax({
            url : '/categorycity/citypid',
            type : 'post',
            async: false,//使用同步的方式,true为异步方式
            data : {'pid':0},//这里使用json对象
            success : function(data){
                console.log(data);
                var areaData = data.data;
                var proHtml = '';
                for (var i = 0; i < areaData.length; i++) {
                    proHtml += '<option value="' + areaData[i].id +'">' + areaData[i].city_name + '</option>';
                }
                //初始化省数据
                $('select[name=province]').append(proHtml);
                form.render();
            },
            fail:function(){

            }
        });


    }

    loadProvince();

    form.on('select(province)',function (data) {
        $.post('/categorycity/citypid',{'pid':data.value},function (data) {
            var areaData = data.data;
            var proHtml = '';
            $('select[name=city]').html('');
            proHtml = '<option value="">请选择市/区/县</option>';
            for (var i = 0; i < areaData.length; i++) {

                proHtml += '<option value="' + areaData[i].id +'">' + areaData[i].city_name + '</option>';
            }
            //初始化省数据
            $('select[name=city]').append(proHtml);
            form.render();
        })
    })








})