alarm.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <style type="text/css">
  2. .queryform_item{float:left;width: 20%}
  3. .queryform_label{float:left;width: 7rem;text-align: right;}
  4. .queryform_inputblock{float:left;margin:1rem !important;width:13.5rem;}
  5. </style>
  6. <script type="text/javascript" src="/static/js/log.js"></script>
  7. <div class="children-content">
  8. <blockquote class="layui-elem-quote" style="padding:10px;line-height:25px;">
  9. 系统管理 / 查看系统告警记录
  10. </blockquote>
  11. <div>
  12. <div style="position:relative;width:100%;">
  13. <div class="layui-panel" id="alarm_query_panel" style="height:10rem;line-height: 4.5rem;">
  14. <form class="layui-form layui-form-pane" action="">
  15. <div class="queryform_item">
  16. <span class="queryform_label">事件类型:</span>
  17. <div class="layui-input-block queryform_inputblock">
  18. <select id="combox_eventtype">
  19. <option value="">全部</option>
  20. </select>
  21. </div>
  22. </div>
  23. <div class="queryform_item">
  24. <span class="queryform_label">告警类型:</span>
  25. <div class="layui-input-block queryform_inputblock">
  26. <select id="combox_alarmtype">
  27. <option value="">全部</option>
  28. <option value="log">日志容量</option>
  29. <option value="cpu">CPU耗用</option>
  30. <option value="mem">内存耗用</option>
  31. <option value="disk">磁盘空间</option>
  32. </select>
  33. </div>
  34. </div>
  35. <div class="queryform_item">
  36. <span class="queryform_label">开始日期:</span>
  37. <div class="layui-input-inline queryform_inputblock">
  38. <input type="text" readonly="" id="text_startdate" style="text-align:center;padding:0;" autocomplete="off" class="layui-input"/>
  39. </div>
  40. </div>
  41. <div style="float:left;width: 20%">
  42. <span class="queryform_label">结束日期:</span>
  43. <div class="layui-input-inline queryform_inputblock">
  44. <input type="text" readonly="" id="text_enddate" style="text-align:center;padding:0;" autocomplete="off" class="layui-input">
  45. </div>
  46. </div>
  47. <div class="queryform_item">
  48. <span class="queryform_label">告警内容:</span>
  49. <div class="layui-input-inline queryform_inputblock">
  50. <input type="text" maxlength="50" id="text_description" autocomplete="off" class="layui-input">
  51. </div>
  52. </div>
  53. <div style="float:left;width: 100%">
  54. <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="LogObject.SearchAlarm();">查询</button>
  55. <button id="btnResetSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="LogObject.ResetQueryAlarm();">重置</button>
  56. </div>
  57. </form>
  58. </div>
  59. </div>
  60. <table id="table-alarm" lay-filter="oparation-data">
  61. </table>
  62. </div>
  63. </div>
  64. <script type="text/html" id="options_tpl">
  65. <option value="">请选择</option>
  66. {{each data}}
  67. <option value="{{$value.code}}">{{$value.name}}</option>
  68. {{/each}}
  69. </script>
  70. <script type="text/javascript">
  71. $(document).ready(function () {
  72. $.getJSON("/api/getGlobalCode",{"pcode":"log_eventtype","pagesize":1000},function(jsondata){
  73. if(jsondata.code!=0){
  74. layui.msg(jsondata.msg);
  75. return;
  76. }
  77. var optionslst=template('options_tpl',jsondata);
  78. $("#combox_eventtype").html(optionslst);
  79. layui.form.render("select");
  80. })
  81. $.getJSON("/api/getGlobalCode",{"pcode":"log_alarmtype","pagesize":1000},function(jsondata){
  82. if(jsondata.code!=0){
  83. layui.msg(jsondata.msg);
  84. return;
  85. }
  86. var optionslst=template('options_tpl',jsondata);
  87. $("#combox_eventlevel").html(optionslst);
  88. layui.form.render("select");
  89. })
  90. LogObject.SearchAlarm();
  91. $('#text_startdate,#text_enddate').val(Global.GetCurrentDate());
  92. layui.use(['form', 'layedit', 'laydate'], function () {
  93. var laydate = layui.laydate;
  94. laydate.render({
  95. elem: '#text_startdate,#text_enddate'
  96. });
  97. });
  98. });
  99. </script>