userFeedbackList.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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+"/userFeedback/query",
  6. data : function(data) {
  7. data.content = $.trim($("#content").val());
  8. }
  9. },
  10. "columns": [ // 自定义数据列
  11. {data:function(obj){
  12. return '<input type="checkbox" lay-skin="primary" lay-filter="oneChoose" data-id="'+obj.id+'" />';
  13. }},
  14. {data: 'nickname'},
  15. {data: 'username'},
  16. {data: 'mobile'},
  17. {data: 'content'},
  18. {data: 'create_time'},
  19. {data:function(obj){
  20. return '<a title="编辑" class="ml-5 btn-edit" data-id="'+obj.id+'"><i class="layui-icon">&#xe642;</i></a>'
  21. },sClass:'text-c'}
  22. ],
  23. "stateSaveParams": function () { // 初始化完成调用事件
  24. // 重新渲染form checkbox
  25. form.render('checkbox');
  26. web.hideTableBtns("#dateTable");
  27. }
  28. }).on("dblclick","tr",function () {
  29. //获取值的对象数据
  30. var data = table.row(this).data();
  31. add("编辑会员",data.id);
  32. });
  33. form.on('checkbox(allChoose)', function(data){
  34. var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
  35. child.each(function(index, item){
  36. item.checked = data.elem.checked;
  37. });
  38. form.render('checkbox');
  39. });
  40. //新增
  41. $('#btn-add').on('click',function(){
  42. add("新增","");
  43. });
  44. //查询
  45. $("#btn-query").on('click',function(){
  46. table.ajax.reload();
  47. });
  48. //删除
  49. $("#dateTable").on('click','.btn-delete', function(){
  50. var id = $(this).attr('data-id');
  51. layer.confirm('确认要删除吗?',function(index){
  52. web.ajaxPost(base+"/sysUser/delete",{id:id},function(data){
  53. if(data.success){
  54. table.ajax.reload();
  55. layer.msg('删除成功');
  56. }else{
  57. layer.msg('删除失败');
  58. }
  59. });
  60. });
  61. });
  62. //编辑
  63. $("#dateTable").on('click','.btn-edit', function(){
  64. var id = $(this).attr('data-id');
  65. add("查看反馈",id);
  66. });
  67. //弹出
  68. function add(title,id){
  69. var url="userFeedbackForm.jsp";
  70. if(id){
  71. url +="?id="+id;
  72. }
  73. layer_show(title,url,"100%","100%");
  74. }
  75. exports('userFeedbackList', {});
  76. });