homepage3.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <div class="layui-fluid">
  2. <div class="layui-row layui-col-space15">
  3. <div class="layui-col-md8">
  4. <div class="layui-row layui-col-space15">
  5. <div class="layui-col-md12">
  6. <div class="layui-card">
  7. <div class="layui-card-header">用户数据统计</div>
  8. <div class="layui-card-body">
  9. <ul class="layui-row layui-col-space30">
  10. <li class="layui-col-xs3">
  11. <a class="layadmin-backlog-body">
  12. <h3>今日新增</h3>
  13. <p><cite>{$usertol['today']}</cite></p>
  14. </a>
  15. </li>
  16. <li class="layui-col-xs3">
  17. <a class="layadmin-backlog-body">
  18. <h3>昨日新增</h3>
  19. <p><cite>{$usertol['yesterday']}</cite></p>
  20. </a>
  21. </li>
  22. <li class="layui-col-xs3">
  23. <a class="layadmin-backlog-body">
  24. <h3>本周新增</h3>
  25. <p><cite>{$usertol['week']}</cite></p>
  26. </a>
  27. </li>
  28. <li class="layui-col-xs3">
  29. <a class="layadmin-backlog-body">
  30. <h3>本月新增</h3>
  31. <p><cite>{$usertol['month']}</cite></p>
  32. </a>
  33. </li>
  34. </ul>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <div class="layui-col-md4">
  41. <div class="layui-card">
  42. <div class="layui-card-header">系统信息</div>
  43. <div class="layui-card-body layui-text">
  44. <table class="layui-table">
  45. <colgroup>
  46. <col width="150" height="120">
  47. <col>
  48. </colgroup>
  49. <tbody>
  50. <tr>
  51. <td>上次登录时间</td>
  52. <td>{$access_admin['last_date']}</td>
  53. </tr>
  54. <tr>
  55. <td>上次登录IP地址</td>
  56. <td>{$access_admin['last_ip']}</td>
  57. </tr>
  58. <tr>
  59. <td>当前系统域名</td>
  60. <td>{$_SERVER['REQUEST_SCHEME']}://{$_SERVER['HTTP_HOST']}</td>
  61. </tr>
  62. <tr>
  63. <td>运行环境</td>
  64. <td>{$_SERVER["SERVER_SOFTWARE"]}</td>
  65. </tr>
  66. </tbody>
  67. </table>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <script>
  74. layui.use(['index', 'admin', 'carousel', 'echarts'], function () {
  75. const $ = layui.$;
  76. const carousel = layui.carousel;
  77. const element = layui.element;
  78. const device = layui.device();
  79. //轮播切换
  80. $('.layadmin-carousel').each(function () {
  81. const othis = $(this);
  82. carousel.render({
  83. elem: this,
  84. width: '100%',
  85. arrow: 'none',
  86. interval: othis.data('interval'),
  87. autoplay: othis.data('autoplay') === true,
  88. trigger: (device.ios || device.android) ? 'click' : 'hover',
  89. anim: othis.data('anim')
  90. });
  91. });
  92. element.render('progress');
  93. //没找到DOM,终止执行
  94. if (!elemDataView[0]) return;
  95. renderDataView(0);
  96. //监听数据概览轮播
  97. let carouselIndex = 0;
  98. carousel.on('change(LAY-index-dataview)', function (obj) {
  99. renderDataView(carouselIndex = obj.index);
  100. });
  101. //监听侧边伸缩
  102. layui.admin.on('side', function () {
  103. setTimeout(function () {
  104. renderDataView(carouselIndex);
  105. }, 300);
  106. });
  107. //监听路由
  108. layui.admin.on('hash(tab)', function () {
  109. layui.router().path.join('') || renderDataView(carouselIndex);
  110. });
  111. });
  112. </script>