layui.define(['layer', 'form'], function (exports) { var $ = layui.jquery,layer = layui.layer,form = layui.form; var table = $('#dateTable').DataTable({ ajax: { url: base+"/wxMsg/query", data : function(data) { data.keyword = $.trim($("#keyword").val()); } }, "columns": [ // 自定义数据列 {data:function(obj){ return ''; }}, {data: 'msg_title'}, {data: 'type_name'}, {data: function(obj){ return ''; }}, {data: 'msg_url'}, {data: function(obj){ if(obj.status=="1"){ return ''+web.getDictVal('sys_status',obj.status)+''; }else{ return ''+web.getDictVal('sys_status',obj.status)+''; } },sClass:'text-c'}, {data: 'create_time'}, {data:function(obj){ return ''+ ''; },sClass:'text-c'} ], "stateSaveParams": function () { // 初始化完成调用事件 // 重新渲染form checkbox form.render('checkbox'); web.hideTableBtns("#dateTable"); } }).on('click', '.btn-delete', function (e) { e.stopPropagation(); var row = table.row($(this).parents('tr')).data(); layer.confirm('确认要删除吗?', function (index) { del(row.id); }); }).on('click', '.btn-edit', function (e) { e.stopPropagation(); var row = table.row($(this).parents('tr')).data(); add("编辑", row.id); }).on("dblclick","tr",function () { //获取值的对象数据 var row = table.row(this).data(); add("编辑",row.id); }); form.on('checkbox(allChoose)', function(data){ var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]'); child.each(function(index, item){ item.checked = data.elem.checked; }); form.render('checkbox'); }); //查询 $("#btn-query").on('click',function(){ table.ajax.reload(); }); //新增 $('#btn-add').on('click',function(){ add("新增",""); }); //删除 $('#btn-delete').on('click', function(){ var ids = web.getIds($('#dateTable'),'data-id'); if (ids.length == 0) { layer.msg("请至少选中一条数据"); } else { layer.confirm('确认要删除吗?', function (index) { del(ids.join(",")); }); } }); //启用 $('#btn-enable').on('click', function(){ var ids = web.getIds($('#dateTable'),'data-id'); if (ids.length == 0) { layer.msg("请至少选中一条数据"); } else { layer.confirm('确认要启用吗?', function (index) { updateStatus(ids.join(','),'1'); }); } }); //停用 $('#btn-disable').on('click', function(){ var ids = web.getIds($('#dateTable'),'data-id'); if (ids.length == 0) { layer.msg("请至少选中一条数据"); } else { layer.confirm('确认要停用吗?', function (index) { updateStatus(ids.join(','),'0'); }); } }); //删除 function del(id){ web.ajaxPost(base + "/wxMsg/delete", {id: id}, function (data) { if (data.success) { table.ajax.reload(); layer.msg('删除成功'); } else { layer.msg('删除失败'); } }); } //修改状态 function updateStatus(id,status){ web.ajaxPost(base + "/wxMsg/updateStatus", {id: id,status:status}, function (data) { if (data.success) { table.ajax.reload(); layer.msg('操作成功'); } else { layer.msg('操作失败'); } }); } //弹出 function add(title,id){ var url="wxMsgForm.jsp"; if(id){ url +="?id="+id; } layer_show(title,url,"100%","100%"); } exports('wxMsgList', {}); });