layui.define(['layer', 'form'], function (exports) { var $ = layui.jquery,layer = layui.layer,form = layui.form; var table = $('#dateTable').DataTable({ ajax: { url: base+"/users/query", data : function(data) { data.keyword = $.trim($("#keyword").val()); } }, "columns": [ // 自定义数据列 {data:function(obj){ return ''; }}, {data: 'openid'}, {data: 'nickname'}, {data: 'username'}, {data: 'mobile'}, {data: function(obj){ return web.getDictVal('sex',obj.sex); }}, {data: function(obj){ return web.getDictVal('user_type',obj.type); }}, {data: 'order_num'}, {data: 'last_order_time'}, {data:function(obj){ return '' },sClass:'text-c'} ], "stateSaveParams": function () { // 初始化完成调用事件 // 重新渲染form checkbox form.render('checkbox'); web.hideTableBtns("#dateTable"); } }).on("dblclick","tr",function () { //获取值的对象数据 var data = table.row(this).data(); add("编辑会员",data.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-add').on('click',function(){ add("新增会员",""); }); //查询 $("#btn-query").on('click',function(){ table.ajax.reload(); }); //删除 $("#dateTable").on('click','.btn-delete', function(){ var id = $(this).attr('data-id'); layer.confirm('确认要删除吗?',function(index){ web.ajaxPost(base+"/sysUser/delete",{id:id},function(data){ if(data.success){ table.ajax.reload(); layer.msg('删除成功'); }else{ layer.msg('删除失败'); } }); }); }); //编辑 $("#dateTable").on('click','.btn-edit', function(){ var id = $(this).attr('data-id'); add("编辑会员",id); }); //弹出 function add(title,id){ var url="usersForm.jsp"; if(id){ url +="?id="+id; } layer_show(title,url,"600","400"); } exports('usersList', {}); });