index_search.html 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <fieldset>
  2. <legend>条件搜索</legend>
  3. <form class="layui-form layui-form-pane form-search" action="{:sysuri()}" onsubmit="return false" method="get" autocomplete="off">
  4. <div class="layui-form-item layui-inline">
  5. <label class="layui-form-label">操作账号</label>
  6. <div class="layui-input-inline">
  7. <select name='username' lay-search class="layui-select">
  8. <option value=''>-- 全部账号 --</option>
  9. {foreach $users as $user}{if $user eq input('get.username')}
  10. <option selected value="{$user}">{$user}</option>
  11. {else}
  12. <option value="{$user}">{$user}</option>
  13. {/if}{/foreach}
  14. </select>
  15. </div>
  16. </div>
  17. <div class="layui-form-item layui-inline">
  18. <label class="layui-form-label">操作节点</label>
  19. <label class="layui-input-inline">
  20. <input name="node" value="{$get.node|default=''}" placeholder="请输入操作内容" class="layui-input">
  21. </label>
  22. </div>
  23. <div class="layui-form-item layui-inline">
  24. <label class="layui-form-label">操作行为</label>
  25. <div class="layui-input-inline">
  26. <select name="action" lay-search class="layui-select">
  27. <option value=''>-- 全部行为 --</option>
  28. {foreach $actions as $action}{if $action eq input('get.action')}
  29. <option selected value="{$action}">{$action}</option>
  30. {else}
  31. <option value="{$action}">{$action}</option>
  32. {/if}{/foreach}
  33. </select>
  34. </div>
  35. </div>
  36. <div class="layui-form-item layui-inline">
  37. <label class="layui-form-label">操作描述</label>
  38. <label class="layui-input-inline">
  39. <input name="content" value="{$get.content|default=''}" placeholder="请输入操作内容" class="layui-input">
  40. </label>
  41. </div>
  42. <div class="layui-form-item layui-inline">
  43. <label class="layui-form-label">访问地址</label>
  44. <label class="layui-input-inline">
  45. <input name="geoip" value="{$get.geoip|default=''}" placeholder="请输入访问地址" class="layui-input">
  46. </label>
  47. </div>
  48. <div class="layui-form-item layui-inline">
  49. <label class="layui-form-label">操作时间</label>
  50. <label class="layui-input-inline">
  51. <input data-date-range name="create_at" value="{$get.create_at|default=''}" placeholder="请选择操作时间" class="layui-input">
  52. </label>
  53. </div>
  54. <div class="layui-form-item layui-inline">
  55. <button type="submit" class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
  56. <button type="button" data-form-export="{:url('index')}?type={$type|default=''}" class="layui-btn layui-btn-primary">
  57. <i class="layui-icon layui-icon-export"></i> 导 出
  58. </button>
  59. </div>
  60. </form>
  61. </fieldset>
  62. <script>
  63. window.form.render();
  64. require(['excel'], function (excel) {
  65. excel.bind(function (data) {
  66. data.forEach(function (item, index) {
  67. data[index] = [item.username, item.node, item.geoip, item.geoisp, item.action, item.content, item.create_at];
  68. });
  69. data.unshift(['操作账号', '访问节点', '访问IP地址', '访问地理区域', '访问操作', '操作内容', '操作时间']);
  70. return data;
  71. }, '操作日志');
  72. });
  73. </script>