index.html 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. {extend name="common/base"/}
  2. <!-- 主体 -->
  3. {block name="body"}
  4. <div class="p-3">
  5. <div>
  6. <table class="layui-hide" id="treeTable" lay-filter="treeTable"></table>
  7. </div>
  8. </div>
  9. {/block}
  10. <!-- /主体 -->
  11. <!-- 脚本 -->
  12. {block name="script"}
  13. <script>
  14. const moduleInit = ['tool', 'treeGrid'];
  15. function gouguInit() {
  16. var treeGrid = layui.treeGrid,table = layui.table, tool = layui.tool;
  17. var allcount;
  18. var pageTable = treeGrid.render({
  19. id: 'treeTable',
  20. elem: '#treeTable',
  21. idField: 'id',
  22. url: "/admin/pushmember/index",
  23. cellMinWidth: 80,
  24. parseData: function (res) { // 数据解析回调函数
  25. // 在这里可以获取数据总数
  26. allcount = res.data.length;
  27. return {
  28. code: res.code, // 数据状态码
  29. msg: res.msg, // 状态信息
  30. count: res.count, // 数据总数
  31. data: res.data // 当前页数据
  32. };
  33. },
  34. treeId: 'id',//树形id字段名称
  35. treeUpId: 'pid',//树形父id字段名称
  36. treeShowName: 'title',//以树形式显示的字段
  37. height: 'full-0',
  38. isOpenDefault:true,
  39. cols: [[
  40. { field: 'id', width: 100, title: '编号', align: 'center',
  41. templet: function (d) {
  42. console.log(allcount,d.LAY_NUM)
  43. return allcount - (d.LAY_INDEX - 1);
  44. } },
  45. // { field: 'pid', title: '上级部门ID',width: 120, align: 'center'},
  46. { field: 'title', title: '通知情况', width: 315},
  47. { field: 'pushmember', title: '抄送人员', width: 315},
  48. // { field: 'financial', title: '财政局抄送人员', width: 315},
  49. { width:180, title: '操作', align: 'center', templet: function (d) {
  50. if(d.pid == 0){
  51. return '';
  52. }else{
  53. var html =
  54. '<span class="layui-btn-group">' +
  55. '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit">设置</button>' +
  56. '</span>';
  57. return html;
  58. }
  59. }
  60. },
  61. ]],
  62. page: false,
  63. });
  64. //操作按钮
  65. treeGrid.on('tool(treeTable)', function (obj) {
  66. if (obj.event === 'edit') {
  67. tool.side("/admin/pushmember/edit?id="+obj.data.id);
  68. return;
  69. }
  70. });
  71. }
  72. </script>
  73. {/block}
  74. <!-- /脚本 -->