123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- layui.use(['layer', 'table', 'element', 'form'], function () {
- var $ = layui.jquery
- , layer = layui.layer //弹层
- , table = layui.table //表格
- , form = layui.form
- var previd = $('#previd').val();
- var tableIns = table.render({
- elem: '#hainanvillelist',
- url: '/zt/hainanvilleglform?previd='+previd,
- method: 'get',
- page: false,
- id: 'tablerReload',
- cols: [[
- {type: 'numbers', title: '序号'},
- {field: 'title', title: '湾区', width: 400, align: "center"},
- {field: 'name', title: '楼盘名称', width: 400, align: "center"},
- {
- field: 'sort',
- title: '排序',
- width: 100,
- event: 'sortData',
- edit: 'text',
- align: 'center',
- sort: true,
- templet: "#sortBox"
- },
- {
- field: 'state', title: '状态', align: 'center', templet: function (d) {
- if (d.state == 1) {
- return '<input type="checkbox" checked value="' + d.id + '" data-state="2" lay-skin="switch" lay-filter="switchTest" lay-text="|">'
- } else {
- return '<input type="checkbox" value="' + d.id + '" data-state="1" lay-skin="switch" lay-filter="switchTest" lay-text="|">'
- }
- }
- },
- {title: '操作', templet: '#hainanvillefunc', fixed: "right", align: "center"}
- ]]
- });
- table.reload('tablerReload'); //重新加载
- //表格头部操作菜单
- var $ = layui.$, active = {
- addData: function () {
- var index = layui.layer.open({
- title: "添加关联楼盘",
- type: 2,
- area: ['70%', '50%'],
- content: '/zt/hainanvillegladd?previd='+ previd,
- })
- },
- };
- $('.demoTable .layui-btn').on('click', function () {
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
- //监听指定开关
- form.on('switch(switchTest)', function (data) {
- var id = $(this).val();
- var state = $(this).data('state');
- layer.confirm('确定要修改此操作吗?', {btn: ['确定', '取消']}, function () {
- $.post('/zt/gulfcityglstate', {id: id, state: state}, function (data) {
- if (data.code == 200) {
- layer.msg(data.msg);
- table.reload('tablerReload');
- } else if (data.code == 300) {
- layer.msg(data.msg);
- }
- })
- }, function (aa) {
- table.reload('tablerReload'); //重新加载
- })
- });
- //排序
- table.on('edit(hainanvillelist)', function (obj) {
- var data = obj.data;
- $.post('/zt/gulfcityglsort', {id: data.id, sort: data.sort}, function (data) {
- if (data.code == 200) {
- layer.msg(data.msg);
- } else if (data.code == 300) {
- layer.msg(data.msg);
- }
- })
- })
- //表格右边操作栏目
- table.on('tool(hainanvillelist)', function (obj) {
- var data = obj.data;
- var id = data.id;
- if (obj.event === 'del') { //删除操作
- layer.confirm('确定要删除吗?', {btn: ['确定', '取消']}, function () {
- $.post('/zt/gulfcitygldel', {id: id}, function (data) {
- if (data.code == 200) {
- layer.msg(data.msg);
- table.reload('tablerReload');
- } else if (data.code == 300) {
- layer.msg(data.msg);
- }
- })
- })
- } else if (obj.event === 'edit') {//修改排序
- var index = layui.layer.open({
- title: "编辑楼盘",
- type: 2,
- area: ['70%', '50%'],
- content: '/zt/gulfcitygledit?id='+id,
- })
- }
- })
- $('.The_house').focus(function(){
- indexOpen = parent.layui.layer.open({
- type: 2,
- title: '选择需要添加的楼盘',
- area: ['','100%'],
- content: '/publicuse/housenamecn?type=1',
- success:function (layero, index) {
- },
- end:function(){
- }
- });
- parent.layui.layer.full(indexOpen);
- //改变窗口大小时,重置弹窗的宽高,防止超出可视区域(如F12调出debug的操作)
- $(window).on("resize",function(){
- parent.layui.layer.full(indexOpen);
- })
- })
- form.on('submit(add_hainanville)', function (data) {
- $.post('/zt/hainanvillegladdto', {'data': data.field}, function (data) {
- if (data.code == 200) {
- layer.msg(data.msg);
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- window.parent.location.reload();
- }
- })
- return false;
- });
- form.on('submit(edit_hainanville)', function (data) {
- $.post('/zt/hainanvillegleditto', {'data': data.field}, function (data) {
- if (data.code == 200) {
- console.log(data.msg)
- layer.msg(data.msg);
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- window.parent.location.reload();
- }
- })
- return false;
- });
- })
|