logs.ejs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <% include ./sub_menu.ejs %>
  2. <div class="panel-content">
  3. <div class="panel-title">
  4. <div class="title-main">
  5. <div>
  6. <div class="d-inline-block">
  7. <div class="dropdown">
  8. <button class="btn btn-sm btn-light dropdown-toggle text-primary" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  9. <i class="fa fa-puzzle-piece"></i> <%- projectLog.type_list[settingType].name %>
  10. </button>
  11. <div class="dropdown-menu" aria-labelledby="dropdownMenuButton" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 26px, 0px); top: 0px; left: 0px; will-change: transform;">
  12. <% for (const type in projectLog.type_list) { %>
  13. <% if (parseInt(type) !== settingType) { %>
  14. <a class="dropdown-item" href="/sp/<%- ctx.subProject.id %>/setting/logs<% if (parseInt(type) !== 0) { %>/type/<%- type %><% } %>"><%- projectLog.type_list[type].name %></a>
  15. <% } %>
  16. <% } %>
  17. </div>
  18. </div>
  19. </div>
  20. <div class="d-inline-block">
  21. 目前仅记录30天内日志
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="content-wrap">
  27. <div class="c-body">
  28. <div class="sjs-height-0">
  29. <div class="m-3">
  30. <!--删除日志-->
  31. <table class="table table-hover table-bordered">
  32. <thead>
  33. <th>模块</th>
  34. <th>操作</th>
  35. <th>名称</th>
  36. <th>操作账号</th>
  37. <th>操作时间</th>
  38. <th>系统</th>
  39. <th>浏览器</th>
  40. <th>登录地址</th>
  41. </thead>
  42. <% for (const log of logs) { %>
  43. <tr>
  44. <td><%- projectLog.type_list[log.type].name %></td>
  45. <td><%- projectLog.status_list[log.status] %></td>
  46. <td><%- log.msg %><span class="badge badge-pill badge-secondary float-right" title="id"><%- log.tid %></span></td>
  47. <td><%- log.username %><% if (log.mobile) { %>(<%- log.mobile %>)<% } %></td>
  48. <td><%- moment(log.create_time).format('YYYY-MM-DD HH:mm:ss') %></td>
  49. <td><%- log.os %></td>
  50. <td><%- log.browser %></td>
  51. <td><%- log.address %></td>
  52. </tr>
  53. <% } %>
  54. </table>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. <script>
  61. $(function () {
  62. autoFlashHeight();
  63. })
  64. </script>