joblog.index.1.js 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. $(function() {
  2. // init date tables
  3. var logTable = $("#joblog_list").dataTable({
  4. "deferRender": true,
  5. "processing" : true,
  6. "serverSide": true,
  7. "ajax": {
  8. url: base_url + "/joblog/pageList" ,
  9. data : function ( d ) {
  10. d.filterTime = $('#filterTime').val();
  11. d.jobName = $('#jobName').val()
  12. }
  13. },
  14. "scrollX": true,
  15. "columns": [
  16. { "data": 'id', "bSortable": false, "visible" : false},
  17. { "data": 'jobName', "bSortable": false},
  18. { "data": 'jobCron', "bSortable": false},
  19. { "data": 'jobClass', "bSortable": false},
  20. { "data": 'jobData', "bSortable": false},
  21. {
  22. "data": 'triggerTime',
  23. "bSortable": false,
  24. "render": function ( data, type, row ) {
  25. return moment(new Date(data)).format("YYYY-MM-DD HH:mm:ss");
  26. }
  27. },
  28. { "data": 'triggerStatus', "bSortable": false},
  29. { "data": 'triggerMsg',"bSortable": false},
  30. { "data": 'handleTime',"bSortable": false},
  31. { "data": 'handleStatus',"bSortable": false},
  32. { "data": 'handleMsg' , "bSortable": false}
  33. ],
  34. "searching": false,
  35. "ordering": true,
  36. "language" : {
  37. "sProcessing" : "处理中...",
  38. "sLengthMenu" : "每页 _MENU_ 条记录",
  39. "sZeroRecords" : "没有匹配结果",
  40. "sInfo" : "第 _PAGE_ 页 ( 总共 _PAGES_ 页 )",
  41. "sInfoEmpty" : "无记录",
  42. "sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
  43. "sInfoPostFix" : "",
  44. "sSearch" : "搜索:",
  45. "sUrl" : "",
  46. "sEmptyTable" : "表中数据为空",
  47. "sLoadingRecords" : "载入中...",
  48. "sInfoThousands" : ",",
  49. "oPaginate" : {
  50. "sFirst" : "首页",
  51. "sPrevious" : "上页",
  52. "sNext" : "下页",
  53. "sLast" : "末页"
  54. },
  55. "oAria" : {
  56. "sSortAscending" : ": 以升序排列此列",
  57. "sSortDescending" : ": 以降序排列此列"
  58. }
  59. }
  60. });
  61. // 过滤时间
  62. $('#filterTime').daterangepicker({
  63. timePicker: true, //是否显示小时和分钟
  64. timePickerIncrement: 10, //时间的增量,单位为分钟
  65. timePicker12Hour : false, //是否使用12小时制来显示时间
  66. format: 'YYYY-MM-DD HH:mm:ss',
  67. separator : ' - ',
  68. ranges : {
  69. '最近1小时': [moment().subtract('hours',1), moment()],
  70. '今日': [moment().startOf('day'), moment()],
  71. '昨日': [moment().subtract('days', 1).startOf('day'), moment().subtract('days', 1).endOf('day')],
  72. '最近7日': [moment().subtract('days', 6), moment()],
  73. '最近30日': [moment().subtract('days', 29), moment()]
  74. },
  75. opens : 'right', //日期选择框的弹出位置
  76. locale : {
  77. customRangeLabel : '自定义',
  78. applyLabel : '确定',
  79. cancelLabel : '取消',
  80. fromLabel : '起始时间',
  81. toLabel : '结束时间',
  82. daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ],
  83. monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
  84. firstDay : 1
  85. }
  86. });
  87. // 搜索按钮
  88. $('#searchBtn').on('click', function(){
  89. logTable.fnDraw();
  90. });
  91. });