log.html 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  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="log_query_panel" style="height:15rem;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_success">
  19. <option value="">全部</option>
  20. <option value="1">成功</option>
  21. <option value="0">失败</option>
  22. </select>
  23. </div>
  24. </div>
  25. <div class="queryform_item">
  26. <span class="queryform_label">审计分类:</span>
  27. <div class="layui-input-block queryform_inputblock">
  28. <select id="combox_audittype">
  29. <option value="">全部</option>
  30. </select>
  31. </div>
  32. </div>
  33. <div class="queryform_item">
  34. <span class="queryform_label">操作分类:</span>
  35. <div class="layui-input-block queryform_inputblock">
  36. <select id="combox_opttype">
  37. <option value="">全部</option>
  38. </select>
  39. </div>
  40. </div>
  41. <div class="queryform_item">
  42. <span class="queryform_label">事件类型:</span>
  43. <div class="layui-input-block queryform_inputblock">
  44. <select id="combox_eventtype">
  45. <option value="">全部</option>
  46. </select>
  47. </div>
  48. </div>
  49. <div class="queryform_item">
  50. <span class="queryform_label">事件等级:</span>
  51. <div class="layui-input-block queryform_inputblock">
  52. <select id="combox_eventlevel">
  53. <option value="">全部</option>
  54. </select>
  55. </div>
  56. </div>
  57. <div class="queryform_item">
  58. <span class="queryform_label">开始日期:</span>
  59. <div class="layui-input-inline queryform_inputblock">
  60. <input type="text" readonly="" id="text_startdate" style="text-align:center;padding:0;" autocomplete="off" class="layui-input"/>
  61. </div>
  62. </div>
  63. <div style="float:left;width: 20%">
  64. <span class="queryform_label">结束日期:</span>
  65. <div class="layui-input-inline queryform_inputblock">
  66. <input type="text" readonly="" id="text_enddate" style="text-align:center;padding:0;" autocomplete="off" class="layui-input">
  67. </div>
  68. </div>
  69. <div class="queryform_item">
  70. <span class="queryform_label">操作人:</span>
  71. <div class="layui-input-inline queryform_inputblock">
  72. <input type="text" maxlength="10" id="text_staff" autocomplete="off" class="layui-input">
  73. </div>
  74. </div>
  75. <div class="queryform_item">
  76. <span class="queryform_label">操作IP:</span>
  77. <div class="layui-input-inline queryform_inputblock">
  78. <input type="text" maxlength="10" id="text_ip" autocomplete="off" class="layui-input">
  79. </div>
  80. </div>
  81. <div class="queryform_item">
  82. <span class="queryform_label">日志内容:</span>
  83. <div class="layui-input-inline queryform_inputblock">
  84. <input type="text" maxlength="50" id="text_description" autocomplete="off" class="layui-input">
  85. </div>
  86. </div>
  87. <div style="float:left;width: 100%">
  88. <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="LogObject.QueryLog();">查询</button>
  89. <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="LogObject.ResetQueryLog();">重置</button>
  90. <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="LogObject.ChartsStat();">图表分析</button>
  91. <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="LogObject.DataStat();">操作统计</button>
  92. </div>
  93. </form>
  94. </div>
  95. </div>
  96. <table id="table-log" lay-filter="oparation-data">
  97. </table>
  98. </div>
  99. </div>
  100. <script type="text/html" id="log_desc_status">
  101. {{# if(d.success === "0" ) { }}
  102. <span style="color:#f47920;">{{d.description}}</span>
  103. {{# } else { }}
  104. <span>{{d.description}}</span>
  105. {{# } }}
  106. </script>
  107. <script type="text/html" id="options_tpl">
  108. <option value="">请选择</option>
  109. {{each data}}
  110. <option value="{{$value.code}}">{{$value.name}}</option>
  111. {{/each}}
  112. </script>
  113. <script type="text/javascript">
  114. $(document).ready(function () {
  115. $.getJSON("/api/getGlobalCode",{"pcode":"log_opttype","pagesize":1000},function(jsondata){
  116. if(jsondata.code!=0){
  117. layui.msg(jsondata.msg);
  118. return;
  119. }
  120. var optionslst=template('options_tpl',jsondata);
  121. $("#combox_opttype").html(optionslst);
  122. layui.form.render("select");
  123. })
  124. $.getJSON("/api/getGlobalCode",{"pcode":"log_audittype","pagesize":1000},function(jsondata){
  125. if(jsondata.code!=0){
  126. layui.msg(jsondata.msg);
  127. return;
  128. }
  129. var optionslst=template('options_tpl',jsondata);
  130. $("#combox_audittype").html(optionslst);
  131. layui.form.render("select");
  132. })
  133. $.getJSON("/api/getGlobalCode",{"pcode":"log_optresult","pagesize":1000},function(jsondata){
  134. if(jsondata.code!=0){
  135. layui.msg(jsondata.msg);
  136. return;
  137. }
  138. var optionslst=template('options_tpl',jsondata);
  139. $("#combox_success").html(optionslst);
  140. layui.form.render("select");
  141. })
  142. $.getJSON("/api/getGlobalCode",{"pcode":"log_eventtype","pagesize":1000},function(jsondata){
  143. if(jsondata.code!=0){
  144. layui.msg(jsondata.msg);
  145. return;
  146. }
  147. var optionslst=template('options_tpl',jsondata);
  148. $("#combox_eventtype").html(optionslst);
  149. layui.form.render("select");
  150. })
  151. $.getJSON("/api/getGlobalCode",{"pcode":"log_eventlevel","pagesize":1000},function(jsondata){
  152. if(jsondata.code!=0){
  153. layui.msg(jsondata.msg);
  154. return;
  155. }
  156. var optionslst=template('options_tpl',jsondata);
  157. $("#combox_eventlevel").html(optionslst);
  158. layui.form.render("select");
  159. })
  160. LogObject.SearchLog();
  161. $('#text_startdate,#text_enddate').val(Global.GetCurrentDate());
  162. layui.use(['form', 'layedit', 'laydate'], function () {
  163. var laydate = layui.laydate;
  164. laydate.render({
  165. elem: '#text_startdate,#text_enddate'
  166. });
  167. });
  168. });
  169. </script>