// var delFiles = []; //用于删除图片 // var filesContainer= {}; //存储最终要上传的图片 // var files ; //存储选择图片的数量 var trNum = []; var trIndex; var delNum = []; var dataId = new Array(); layui.use(['form', 'layer', 'upload', 'table'], function () { var form = layui.form, // layer = parent.layer === undefined ? layui.layer : top.layer, layer = layui.layer, table = layui.table, $ = layui.jquery; var inputId = $('input[name="hid"]').val(); var inputName = $('input[name="name"]').val(); var longitude_latitude = $('input[name="longitude_latitude"]').val(); //楼盘列表 var indexTtable = table.render({ elem: '#housepeitaolist', url: '/house/peitaoform', where: {hid: inputId}, method: 'post', id: 'tablerReload', cols: [[ // {type: "checkbox", fixed:"left", width:50}, {type: 'numbers'}, {field: 'name', title: '配套类目', align: "center", sort: true}, {field: 'num', title: '数量', align: "center", sort: true, width: 100}, {title: '操作', width: 200, templet: '#housesalbumListBar', fixed: "right", align: "center"} ]] }); indexTtable.reload('tablerReload'); //重新加载 // var onerange = getRandom(99); //配套设施修改 var inputFid = $('input[name="fid"]').val(); var editTable = table.render({ elem: '#facilitysss', url: '/house/peitaoedit', method: 'post', cellMinWidth: 98, where: {fid: inputFid, hid: inputId}, id: "facility", cols: [[ { type: "", fixed: "left", width: 50, event: 'del', templet: function (d) { return '' } }, { field: "id", title: "ID", width: 100, display: "none", align: "center", templet: function (d) { return '' } }, { field: "name", title: "配套名称", width: 250, align: "center", templet: function (d) { return '' } }, { field: "distance", title: "距离", width: 150, align: "center", templet: function (d) { return '' } }, { field: "latitude_longitude", title: "经纬度", width: 200, align: "center", sort: true, templet: function (d) { return ''; } } ]], done: function (res, curr, count) { $("[data-field='id']").css('display', 'none'); } }) //修改的工具条 table.on('tool(facilitysss)', function (obj) { var data = obj.data; var _this = $(this); if (obj.event === 'del') { layer.confirm('确定删除数据?', function (index) { if (data.id > 0) { dataId.push(data.id); } if (typeof data.id == 'undefined') { _this.parents('tr').remove(); } obj.del(); layer.close(index); }); } }); //监听工具条 table.on('tool(housepeitaolist)', function (obj) { var data = obj.data; if (obj.event === 'edit') { var index = parent.layui.layer.open({ title: '[' + inputName + '] 楼盘周边配套修改', type: 2, maxmin: true, area: ['', '100%'], content: "/house/peitaoedit?id=" + inputId + '&fid=' + data.fid + '&name=' + data.name + '&ll=' + longitude_latitude, end: function () { layui.table.reload('tablerReload'); } }) parent.layui.layer.full(index); //改变窗口大小时,重置弹窗的宽高,防止超出可视区域(如F12调出debug的操作) $(window).on("resize", function () { parent.layui.layer.full(index); }) } else if (obj.event === 'del') { var index = layui.layer.confirm('确定要删除吗?', {btn: ['确定', '取消']}, function () { $.post('/house/peitaodel', {hid: inputId, type_id: data.fid}, function (data) { if (data.code == 200) { layer.msg(data.msg); table.reload('tablerReload'); } else if (data.code == 300) { layer.msg(data.msg); } }) }) } }); $('.layui_map .layui_close').on('click', function () { location.reload(); // 父页面刷新 }) /* * 弹出添加配套页面 * */ function addAlbum(edit) { var index = parent.layui.layer.open({ title: '[' + inputName + '] 楼盘添加周边配套', type: 2, maxmin: true, area: ['', '100%'], content: "/house/peitaoadd?id=" + inputId + '&name=' + inputName + '&ll=' + longitude_latitude, end: function () { layui.table.reload('tablerReload'); } }) parent.layui.layer.full(index); //改变窗口大小时,重置弹窗的宽高,防止超出可视区域(如F12调出debug的操作) $(window).on("resize", function () { parent.layui.layer.full(index); }) } //添加配套 $("#add-album").click(function () { addAlbum() }); // 添加页面提交 form.on('submit(add_load_mating)', function (data) { var index = layer.msg('数据提交中,请稍候', {icon: 16, time: false, shade: 0.8}); //数据提交提示 var form = pfgs_serialize($('#peitao_form')); var trArry = $('.layui-input-block table.layui-table tbody tr'); var dataObj = [{}]; var dataArry = new Array(); $.each(trArry, function (key, val) { var _title = $(this).find('input[name="matingName"]').val(); var _rout = $(this).find('input[name="distance"]').val(); var _point = $(this).find('input[name="longitude"]').val(); dataObj[key] = {title: _title, rout: _rout, point: _point} //把数据以数组对象的方式保存 dataArry.push(dataObj[key]) }) $.post("/house/peitaoaddform", {data: dataArry, hid: inputId, type_id: form.city}, function (data) { if (data.code == 200) { layer.msg(data.msg); indexTtable.reload('tablerReload'); TableClose(); } else if (data.code == 300) { layer.msg(data.msg); if (data.data.length > 0) { layer.msg(ReturnInfo(data.data), {icon: 5}); } } }) return false; }) // 修改提交 form.on('submit(edit_load_mating)', function (data) { var index = layer.msg('数据提交中,请稍候', {icon: 16, time: false, shade: 0.8}); //数据提交提示 var form = pfgs_serialize($('#peitao_form')); var trArry = $('.layui-table-main table.layui-table tbody tr'); var dataObj = [{}]; var dataArry = new Array(); $.each(trArry, function (key, val) { var _title = $(this).find('input[name="matingName"]').val(); var _rout = $(this).find('input[name="distance"]').val(); var _point = $(this).find('input[name="longitude"]').val(); dataObj[key] = {title: _title, rout: _rout, point: _point} //把数据以数组对象的方式保存 dataArry.push(dataObj[key]) }) $.post("/house/peitaoeditform", { data: dataArry, dataId: dataId, hid: inputId, type_id: form.fid }, function (data) { layer.msg(data.msg); // if (data.code == 200) { // layer.msg(data.msg); // indexTtable.reload('tablerReload'); // // } else if(data.code == 300){ // layer.msg(data.msg); // if(data.data.length > 0){ // layer.msg(ReturnInfo(data.data),{icon:5}); // } // } }) return false; }) }); //生产随机数 // function getRandom(n) { // return Math.floor(Math.random() * n + 1) // } // // function uniqueidArr(arr) { // var newArr = {}; // console.log(newArr); // if(arr.length >0){ // $.each(arr,function (k,v) { // newArr[v] = v; // }) // return newArr; // } // // }