shareUsersList.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. layui.define(['layer', 'form'], function (exports) {
  2. var $ = layui.jquery,layer = layui.layer,form = layui.form;
  3. var table = $('#dateTable').DataTable({
  4. ajax: {
  5. url: base+"/users/queryShareUsers",
  6. data : function(data) {
  7. data.keyword = $.trim($("#keyword").val());
  8. data.num = $("#num").val();
  9. }
  10. },
  11. "columns": [ // 自定义数据列
  12. {data:function(obj){
  13. return '<input type="checkbox" lay-skin="primary" lay-filter="oneChoose" data-id="'+obj.id+'" />';
  14. }},
  15. {data: 'openid'},
  16. {data: 'nickname'},
  17. {data: 'username'},
  18. {data: 'mobile'},
  19. {data: 'num1'},
  20. {data: 'num2'},
  21. {data: 'num3'},
  22. {data:function(obj){
  23. return '<a title="取消分销" class="ml-5 btn-delete" data-id="'+obj.id+'"><i class="layui-icon">&#xe640;</i></a>'
  24. },sClass:'text-c'}
  25. ],
  26. "stateSaveParams": function () { // 初始化完成调用事件
  27. // 重新渲染form checkbox
  28. form.render('checkbox');
  29. web.hideTableBtns("#dateTable");
  30. }
  31. });
  32. form.on('checkbox(allChoose)', function(data){
  33. var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
  34. child.each(function(index, item){
  35. item.checked = data.elem.checked;
  36. });
  37. form.render('checkbox');
  38. });
  39. //查询
  40. $("#btn-query").on('click',function(){
  41. table.ajax.reload();
  42. });
  43. //删除
  44. $("#dateTable").on('click','.btn-delete', function(){
  45. var id = $(this).attr('data-id');
  46. layer.confirm('确认要取消吗?',function(index){
  47. web.ajaxPost(base+"/users/updateShare",{id:id},function(data){
  48. if(data.success){
  49. table.ajax.reload();
  50. layer.msg('取消成功');
  51. }else{
  52. layer.msg('取消失败');
  53. }
  54. });
  55. });
  56. });
  57. exports('shareUsersList', {});
  58. });