No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

83 líneas
3.5 KiB

  1. <title>统计列表</title>
  2. <div class="layui-card layadmin-header">
  3. <div class="layui-breadcrumb" lay-filter="breadcrumb">
  4. <a lay-href="">主页</a>
  5. <a><cite>统计管理</cite></a>
  6. <a><cite>统计列表</cite></a>
  7. </div>
  8. </div>
  9. <div class="layui-fluid">
  10. <div class="layui-card">
  11. <div id="layui-search" class="layui-form layui-form layui-card-header layuiadmin-card-header-auto"
  12. style="display: none">
  13. <div class="layui-form-item">
  14. <div id="layui-search-fields" class="layui-search-fields" style="display: inline-block">
  15. </div>
  16. <div id="layui-search-button" class="layui-inline">
  17. <button class="layui-btn layuiadmin-btn" lay-submit lay-filter="LAY-front-search">
  18. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  19. </button>
  20. </div>
  21. </div>
  22. </div>
  23. <div class="layui-card-body">
  24. <div style="padding-bottom: 10px;" id="layui-top-button">
  25. </div>
  26. <table id="LAY-curd-table" lay-filter="LAY-curd-table"></table>
  27. <script type="text/html" id="table-curd-list">
  28. </script>
  29. </div>
  30. </div>
  31. </div>
  32. <script>
  33. var config;
  34. layui.admin.req({
  35. url: '/manage/system/stat/domains.json',
  36. method: 'get',
  37. success: function (res) {
  38. config = {
  39. api: {
  40. list: '/manage/system/stat/index.json',
  41. },
  42. search: {
  43. datetime: {type: 'range', text: '时间', date: true, config: {type: 'date', format: 'yyyy-MM-dd',}},
  44. domain: {type: 'select', text: '域名', data: res.data, search: true},
  45. },
  46. actionButton: {
  47. detail: {
  48. text: '访问详情',
  49. icon: 'layui-icon layui-icon-list',
  50. action: function (obj) {
  51. href = layui.router().href + 'detail/type=visit/datetime=' + obj.data.datetime;
  52. location.hash = typeof layui.router().search.domain !== 'undefined' ? href + '/domain=' + layui.router().search.domain : href;
  53. }
  54. },
  55. spiderDetail: {
  56. text: '蜘蛛详情',
  57. icon: 'layui-icon layui-icon-list',
  58. action: function (obj) {
  59. href = layui.router().href + 'detail/type=spider/datetime=' + obj.data.datetime;
  60. location.hash = typeof layui.router().search.domain !== 'undefined' ? href + '/domain=' + layui.router().search.domain : href;
  61. }
  62. },
  63. },
  64. table: {
  65. page: true,
  66. limit: 30,
  67. cols: [[
  68. {field: 'datetime', title: '日期', width: 120},
  69. {field: 'pv', title: 'PV', align: 'center'},
  70. {field: 'uv', title: 'UV', align: 'center'},
  71. {field: 'iv', title: 'IV', align: 'center'},
  72. {field: 'spider', title: '蜘蛛', align: 'center'},
  73. {title: '操作', width: 220, align: 'center', fixed: 'right', toolbar: '#table-curd-list'}
  74. ]]
  75. }
  76. };
  77. layui.use('curd/list', layui.factory('curd/list'));
  78. }
  79. });
  80. </script>