node.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. var Controller = {
  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. {field: 'node', minWidth: 200, align: 'left', title: '系统节点'},
  49. {field: 'title', minWidth: 80, title: '节点名称 <i class="table-edit-tips color-red">*</i>', edit: 'text'},
  50. {field: 'update_time', minWidth: 80, title: '更新时间', search: 'range'},
  51. {field: 'is_auth', title: '节点控制', width: 85, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch},
  52. ]],
  53. });
  54. ea.listen();
  55. },
  56. add: function () {
  57. ea.listen();
  58. },
  59. edit: function () {
  60. ea.listen();
  61. }
  62. };
  63. return Controller;
  64. });