recycle.lt 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. layui.use(['laytp'], function () {
  2. const funRecycleController = {};
  3. //静态页面地址前缀
  4. window.htmlPrefix = facade.compatibleHtmlPath("{%htmlPrefix%}/");
  5. //后端接口地址前缀
  6. window.apiPrefix = facade.compatibleApiRoute("{%apiPrefix%}/");
  7. //表格渲染
  8. funRecycleController.tableRender = function (where, page) {
  9. layui.table.render({
  10. elem: "#laytp-recycle-table"
  11. , limit: facade.getLimit('{%htmlPrefix%}/recycle')
  12. , id: "laytp-recycle-table"
  13. , url: facade.url("{%apiPrefix%}/recycle",{paging:1})
  14. , toolbar: "#recycle-default-toolbar"
  15. , defaultToolbar: [{
  16. title: '刷新',
  17. layEvent: 'recycle-refresh',
  18. icon: 'layui-icon-refresh',
  19. }, 'filter', 'print', 'exports']
  20. , where: where
  21. , method: "GET"
  22. , cellMinWidth: {%cellMinWidth%}
  23. , skin: 'line'
  24. , loading: false
  25. , page: {
  26. curr: page
  27. }
  28. , parseData: function (res) { //res 即为原始返回的数据
  29. layui.laytpTable.setLimit('{%htmlPrefix%}/recycle', res.data.per_page);
  30. return facade.parseTableData(res, true);
  31. }
  32. , cols: [[ //表头
  33. {%recycleCols%}
  34. ,{field:'operation',title:'操作',align:'center',toolbar:'#recycle-default-bar',width:150,fixed:'right'}
  35. ]]
  36. });
  37. //监听数据表格顶部左侧按钮点击事件
  38. layui.table.on("toolbar(laytp-recycle-table)", function (obj) {
  39. var defaultTableToolbar = layui.context.get("defaultTableToolbar");
  40. if (defaultTableToolbar.indexOf(obj.event) !== -1) {
  41. //默认按钮点击事件
  42. laytp.tableToolbar(obj);
  43. } else {
  44. // //自定义按钮点击事件
  45. // switch(obj.event){
  46. // //自定义按钮点击事件
  47. // case "":
  48. //
  49. // break;
  50. // }
  51. }
  52. });
  53. //监听数据表格[操作列]按钮点击事件
  54. layui.table.on('tool(laytp-recycle-table)', function (obj) {
  55. var defaultTableTool = layui.context.get("defaultTableTool");
  56. if (defaultTableTool.indexOf(obj.event) !== -1) {
  57. laytp.tableTool(obj);
  58. } else {
  59. // //自定义按钮
  60. // switch(obj.event){
  61. // //自定义按钮点击事件
  62. // case '':
  63. //
  64. // break;
  65. // }
  66. }
  67. });
  68. };
  69. funRecycleController.tableRender();
  70. window.funRecycleController = funRecycleController;
  71. });