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 : "/house/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 : "/house/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 : "/house/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 += '';
}
//初始化省数据
$('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 = '';
for (var i = 0; i < areaData.length; i++) {
proHtml += '';
}
//初始化省数据
$('select[name=city]').append(proHtml);
form.render();
})
})
})