node.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. define(["jquery", "easy-admin"], function ($, ea) {
  2. var init = {
  3. table_elem: '#currentTable',
  4. table_render_id: 'currentTableRenderId',
  5. index_url: 'system.node/index',
  6. add_url: 'system.node/add',
  7. edit_url: 'system.node/edit',
  8. delete_url: 'system.node/delete',
  9. modify_url: 'system.node/modify',
  10. };
  11. return {
  12. index: function () {
  13. ea.table.render({
  14. init: init,
  15. search: false,
  16. page: false,
  17. toolbar: ['refresh',
  18. [{
  19. text: '更新节点',
  20. title: '确定更新新节点?',
  21. url: 'system.node/refreshNode?force=0',
  22. method: 'request',
  23. auth: 'refresh',
  24. class: 'layui-btn layui-btn-success layui-btn-sm',
  25. icon: 'fa fa-hourglass',
  26. extend: 'data-table="' + init.table_render_id + '"',
  27. }, {
  28. text: '强制更新节点',
  29. title: '该操作会覆盖已存在的节点信息。<br>确定强制更新节点?',
  30. url: 'system.node/refreshNode?force=1',
  31. method: 'request',
  32. auth: 'refresh',
  33. class: 'layui-btn layui-btn-sm layui-btn-normal',
  34. icon: 'fa fa-hourglass',
  35. extend: 'data-table="' + init.table_render_id + '"',
  36. }, {
  37. text: '清除失效节点',
  38. title: '确定清除失效节点?',
  39. url: 'system.node/clearNode',
  40. method: 'request',
  41. auth: 'clear',
  42. class: 'layui-btn layui-btn-sm layui-btn-danger',
  43. icon: 'fa fa-trash-o',
  44. extend: 'data-table="' + init.table_render_id + '"',
  45. }
  46. ]],
  47. cols: [[
  48. {
  49. field: 'node', minWidth: 200, align: 'left', title: '系统节点', templet: function (d) {
  50. return `<span>${d.node}</span>`;
  51. }
  52. },
  53. {field: 'title', minWidth: 80, title: '节点名称 <i class="table-edit-tips color-red">*</i>', edit: 'text'},
  54. {field: 'update_time', minWidth: 80, title: '更新时间', search: 'range'},
  55. {field: 'is_auth', title: '节点控制', width: 85, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch},
  56. ]],
  57. });
  58. ea.listen();
  59. },
  60. add: function () {
  61. ea.listen();
  62. },
  63. edit: function () {
  64. ea.listen();
  65. }
  66. };
  67. });