log.tpl 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>欢迎页面-X-admin2.0</title>
  6. <link rel="stylesheet" href="./static/css/font.css">
  7. <link rel="stylesheet" href="./static/css/xadmin.css">
  8. <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
  9. <script src="./static/lib/layui/layui.js" charset="utf-8"></script>
  10. <script type="text/javascript" src="./static/js/xadmin.js"></script>
  11. </head>
  12. <body>
  13. <input type="text" id="token" value={{.token}} hidden=true>
  14. 用户名:
  15. <input id="username" type="text" value={{.Username}}>
  16. <br>
  17. <br>
  18. 开始时间:
  19. <input type="date" id="start_time" name="trip-start" value={{.Start_time}} min="2018-01-01 00:00:00" max="2018-12-31 00:00:00" />
  20. <br>
  21. 结束时间:
  22. <input type="date" id="end_time" name="trip-start" value={{.End_time}} min="2018-01-01 23:59:59" max="2018-12-31 23:59:59" />
  23. <br>
  24. <br>
  25. 操作:
  26. <input id="operate" type="text" value={{.Operate}}>
  27. <br>
  28. <br>
  29. <input class="layui-btn" type="button" onclick="submitUpdate()" value=查询>
  30. <br>
  31. <br>
  32. <table border="1">
  33. <thead>
  34. <th style="width:64px;">ID</th>
  35. <th style="width:128px;">用户名</th>
  36. <th style="width:256px;">时间</th>
  37. <th style="width:128px;">操作</th>
  38. <th style="width:256px;">消息内容</th>
  39. </thead>
  40. <tbody>
  41. {{range .logs}}
  42. <tr>
  43. <td style = "text-align:center;">{{.Id}}</td>
  44. <td style = "text-align:center;">{{.Name}}</td>
  45. <td style = "text-align:center;">{{TimeToStr .Time}}</td>
  46. <td style = "text-align:center;">{{.Operate}}</td>
  47. <td style = "text-align:center;word-wrap:break-word;word-break:break-all;">{{.Data}}</td>
  48. </tr>
  49. {{end}}
  50. </tbody>
  51. </table>
  52. <script language="JavaScript">
  53. function submitUpdate () {
  54. var token = document.getElementById("token").value;
  55. var username = document.getElementById("username").value;
  56. var start_time = document.getElementById("start_time").value;
  57. var end_time = document.getElementById("end_time").value;
  58. var operate = document.getElementById("operate").value;
  59. var text = "token=" + encodeURI(token);
  60. text += "&username=" + encodeURI(username);
  61. text += "&start_time=" + encodeURI(start_time);
  62. text += "&end_time=" + encodeURI(end_time);
  63. text += "&operate=" + encodeURI(operate);
  64. text += "&action=query"
  65. $.ajax({
  66. type:"get",
  67. url:"/log?" + text,
  68. success:function (data) {
  69. // alert(data.status);
  70. if (data.status){
  71. window.location.href="/log?"+text;
  72. }else{
  73. if (data.info){
  74. alert(data.info);
  75. }else{
  76. window.location.href="/log?"+text;
  77. }
  78. }
  79. }
  80. });
  81. }
  82. function submitDownload () {
  83. var token = document.getElementById("token").value;
  84. var username = document.getElementById("username").value;
  85. var start_time = document.getElementById("start_time").value;
  86. var end_time = document.getElementById("end_time").value;
  87. var operate = document.getElementById("operate").value;
  88. var text = "token=" + encodeURI(token);
  89. text += "&username=" + encodeURI(username);
  90. text += "&start_time=" + encodeURI(start_time);
  91. text += "&end_time=" + encodeURI(end_time);
  92. text += "&operate=" + encodeURI(operate);
  93. text += "&querydata=" + encodeURI(log);
  94. $.ajax({
  95. type:"get",
  96. url:"/log?" + text,
  97. success:function (data) {
  98. // alert(data.status);
  99. if (data.status){
  100. window.location.href="/log?"+text;
  101. }else{
  102. if (data.info){
  103. alert(data.info);
  104. }else{
  105. window.location.href="/log?"+text;
  106. }
  107. }
  108. }
  109. });
  110. }
  111. </script>
  112. </body>
  113. </html>