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', {});
});