Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

100 řádky
4.1 KiB

  1. <title>日志列表</title>
  2. <div class="layui-card layadmin-header">
  3. <div class="layui-breadcrumb" lay-filter="breadcrumb">
  4. <a lay-href="">主页</a>
  5. <a><cite>采集管理</cite></a>
  6. <a><cite>采集日志</cite></a>
  7. <a><cite>日志列表</cite></a>
  8. </div>
  9. </div>
  10. <div class="layui-fluid">
  11. <div class="layui-card">
  12. <div id="layui-search" class="layui-form layui-form layui-card-header layuiadmin-card-header-auto"
  13. style="display: none">
  14. <div class="layui-form-item">
  15. <div id="layui-search-fields" class="layui-search-fields" style="display: inline-block">
  16. </div>
  17. <div id="layui-search-button" class="layui-inline">
  18. <button class="layui-btn layuiadmin-btn" lay-submit lay-filter="LAY-front-search">
  19. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  20. </button>
  21. </div>
  22. </div>
  23. </div>
  24. <div class="layui-card-body">
  25. <div style="padding-bottom: 10px;" id="layui-top-button">
  26. </div>
  27. <table id="LAY-curd-table" lay-filter="LAY-curd-table"></table>
  28. <script type="text/html" id="table-curd-list">
  29. </script>
  30. </div>
  31. </div>
  32. </div>
  33. <script>
  34. var config = {
  35. api: {
  36. batch: '/manage/collect/logcron/batch.json',
  37. list: '/manage/collect/logcron/list.json',
  38. del: '/manage/collect/logcron/del.json',
  39. clear: '/manage/collect/logcron/clear.json',
  40. },
  41. topButton: {
  42. del: {},
  43. clear: {
  44. text: '清除日志',
  45. action: function () {
  46. layui.layer.confirm('确定清除日志吗?', function (index) {
  47. layui.admin.req({
  48. url: config.api.clear,
  49. method: 'POST',
  50. success: function (res) {
  51. layui.layer.msg('清除成功');
  52. layui.table.reload('LAY-curd-table');
  53. }
  54. })
  55. });
  56. }
  57. },
  58. },
  59. actionButton: {
  60. cron: {
  61. text: '查看',
  62. icon: 'layui-icon layui-icon-engine',
  63. action: function (obj) {
  64. var i = layui.layer.open({
  65. type: 2,
  66. title: '查看日志',
  67. shadeClose: false,
  68. shade: false,
  69. maxmin: true,
  70. area: ['893px', '600px'],
  71. content: '/manage/collect/log/detail.html?id=' + obj.data.id + '&access_token=' + encodeURIComponent(layui.data('layuiAdmin').access_token),
  72. btn: ['关闭', '刷新'],
  73. btn2: function (index, layno) {
  74. layer.iframeSrc(index, 'javascript:location.reload();scroll(0,9999999);');
  75. return false;
  76. }
  77. });
  78. console.log(i);
  79. }
  80. },
  81. del: {},
  82. },
  83. table: {
  84. cols: [[
  85. {type: 'checkbox', fixed: 'left'},
  86. {field: 'datetime', title: '创建时间', width: 165},
  87. {field: 'type', title: '任务类型', width: 100, align: 'center'},
  88. {field: 'name', title: '任务名称'},
  89. {field: 'param', title: '执行参数'},
  90. {field: 'status', title: '状态', width: 100, align: 'center'},
  91. {title: '操作', width: 160, align: 'center', fixed: 'right', toolbar: '#table-curd-list'}
  92. ]]
  93. }
  94. }
  95. ;
  96. layui.use('curd/list', layui.factory('curd/list'));
  97. </script>