index.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <div class="page-home row-content am-cf">
  2. <!-- 商城统计 -->
  3. <div class="row">
  4. <div class="am-u-sm-12 am-u-md-12 am-u-lg-12 am-margin-bottom">
  5. <div class="widget am-cf">
  6. <div class="widget-head">
  7. <div class="widget-title">商城统计</div>
  8. </div>
  9. <div class="widget-body am-cf">
  10. <div class="am-u-sm-12 am-u-md-6 am-u-lg-3">
  11. <div class="widget-card card__blue am-cf">
  12. <div class="card-header">商品总量</div>
  13. <div class="card-body">
  14. <div class="card-value"><?= $data['widget-card']['goods_total'] ?></div>
  15. <div class="card-description">当前商品总数量</div>
  16. <span class="card-icon iconfont icon-goods"></span>
  17. </div>
  18. </div>
  19. </div>
  20. <div class="am-u-sm-12 am-u-md-6 am-u-lg-3">
  21. <div class="widget-card card__red am-cf">
  22. <div class="card-header">用户总量</div>
  23. <div class="card-body">
  24. <div class="card-value"><?= $data['widget-card']['user_total'] ?></div>
  25. <div class="card-description">当前用户总数量</div>
  26. <span class="card-icon iconfont icon-user"></span>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="am-u-sm-12 am-u-md-6 am-u-lg-3">
  31. <div class="widget-card card__violet am-cf">
  32. <div class="card-header">订单总量</div>
  33. <div class="card-body">
  34. <div class="card-value"><?= $data['widget-card']['order_total'] ?></div>
  35. <div class="card-description">已付款订单总数量</div>
  36. <span class="card-icon iconfont icon-order"></span>
  37. </div>
  38. </div>
  39. </div>
  40. <div class="am-u-sm-12 am-u-md-6 am-u-lg-3">
  41. <div class="widget-card card__primary am-cf">
  42. <div class="card-header">评价总量</div>
  43. <div class="card-body">
  44. <div class="card-value"><?= $data['widget-card']['comment_total'] ?></div>
  45. <div class="card-description">订单评价总数量</div>
  46. <span class="card-icon iconfont icon-haoping2"></span>
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. <!-- 实时概况 -->
  55. <div class="row">
  56. <div class="am-u-sm-12 am-u-md-12 am-u-lg-12 am-margin-bottom">
  57. <div class="widget am-cf">
  58. <div class="widget-head">
  59. <div class="widget-title">实时概况</div>
  60. </div>
  61. <div class="widget-body am-cf">
  62. <div class="am-u-sm-6 am-u-md-6 am-u-lg-3">
  63. <div class="widget-outline dis-flex flex-y-center">
  64. <div class="outline-left">
  65. <img src="data:image/png;base64,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"
  66. alt="">
  67. </div>
  68. <div class="outline-right dis-flex flex-dir-column flex-x-between">
  69. <div style="color: rgb(102, 102, 102); font-size: 1.3rem;">销售额(元)</div>
  70. <div style="color: rgb(51, 51, 51); font-size: 2.4rem;"><?= $data['widget-outline']['order_total_price']['tday'] ?></div>
  71. <div style="color: rgb(153, 153, 153); font-size: 1.2rem;">
  72. 昨日:<?= $data['widget-outline']['order_total_price']['ytd'] ?></div>
  73. </div>
  74. </div>
  75. </div>
  76. <div class="am-u-sm-6 am-u-md-6 am-u-lg-3">
  77. <div class="widget-outline dis-flex flex-dir-column flex-x-between">
  78. <div style="color: rgb(102, 102, 102); font-size: 1.2rem;">支付订单数</div>
  79. <div style="color: rgb(51, 51, 51); font-size: 2.4rem;"><?= $data['widget-outline']['order_total']['tday'] ?></div>
  80. <div style="color: rgb(153, 153, 153); font-size: 1.2rem;">
  81. 昨日:<?= $data['widget-outline']['order_total']['ytd'] ?></div>
  82. </div>
  83. </div>
  84. <div class="am-u-sm-6 am-u-md-6 am-u-lg-3">
  85. <div class="widget-outline dis-flex flex-y-center">
  86. <div class="outline-left">
  87. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAACMCAMAAACd62ExAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTPn///D4/+/2//T6//D3//H3//D3//D3//H5/2aq/7DT/5HC/3az/8Ld/9zs/53I/+kzVBAAAAAKdFJOUwAOY/8hooXE4kIJnP2wAAADmUlEQVR42u2ca3fCIAyGLeFqW+j//7XTOWedbUkgYHaO784+6p6FJNxCTqdyDVpZY5zz3gN475wzVoXh1F9DsO7CsCnvjNJ9USAn3wdpUHmUu5xtTBQM0ORUM1carIcCmdACRlsolWMH0gZqxAtUCcMMpIBDhifMggcmKYZwMsCn6hHjM81NtorGArdcuQdpB/zyQchA1Q2YglZygwS3qeEx0FJevy/bVPMMDlqLEmDtaSj2MQCCeCz0ES6+etHgeBT0k8nPU9BT6v0h/qQgIahW4TVIcZy8+2joL/XebPwiLWeovrPPXlT5t+DsRRciqmIcqYqxLLpCFmY8F2lOJYvnrB/P50LNBd6cNc50LtZITz4548Tv/3NakHqCX8jmQRkn6wV3peUxUpffiZybUZ6DpIm/ppnHFDE4f82TD6vrt6MMM/66/BR/BjmPY6nTAw5nZZgl/fpcHgcG4tyJwfljGAqOIq6Pszgr913Sc0ROxJnLV+PE+eG+LwkCgbN25gCVOFujRMSxtL3MEc70iOvN9InB8aSxOsIZdwxDwnmsMzBjdYQzreK6HMeQ9p0HOIcJG43jSUvk5jj32BpABo4iuE4HHEM5smiP4ym7q/Y4P84DUnAUYSc8t8exeE++pt6xMY6hHL6lBI1xHM+RDhcO8BxbsOFo5HTeCSeg47wLjsLOWN1w9AfnIA+GD85BWv7gfHBKXVl/cP7PJCFsCpW2wBC2/EIuTuM8xx6LU4s2wdxj6Y7Mgx22fYaw7Tt32vYJ2xRLOzIQdqAi7LhJ2GGcsKNKaQe5QQSO4boE4MEJXFckLDiedoF08DdZcCztem3a/1oWHE27fLxd6y9bVR9nBhxHLWs6LnpIu6u2gqtZTCZMMxknLbfPUC+ucalnoeE87tQjyZHRE0WK47Lxs4WTDm5rM45MWKIiI+thmPOSSBmZoSruL864d6eONk6VeZ5wVsUGmFHaMU6NeVY4T7Uy6C/QRaVoOZx7XFMMsxVWleWvN5zXWhmkdspgi8sYrziFhnleWfAUea6nD5phXmYrDm9O1LjO+nFdgXC8GSaWfFY1KJ9Ol6kiFX3S/KPicmml98IeJkh7tiHtUYu0Jz/SHkRJey4m7TGdsKeG0h5iinumKu0Rr7QnztIegEt7Hi+ueQBLC4yVaRiaYYhqPCGuLYe4piXSWrqIa3gjrh2QuGZJ5FZS3nZpbiWo0Za8NmQbTdqAq0nbF7i46IS8tSAEAAAAAElFTkSuQmCC"
  88. alt="">
  89. </div>
  90. <div class="outline-right dis-flex flex-dir-column flex-x-between">
  91. <div style="color: rgb(102, 102, 102); font-size: 1.3rem;">新增用户数</div>
  92. <div style="color: rgb(51, 51, 51); font-size: 2.4rem;"><?= $data['widget-outline']['new_user_total']['tday'] ?></div>
  93. <div style="color: rgb(153, 153, 153); font-size: 1.2rem;">
  94. 昨日:<?= $data['widget-outline']['new_user_total']['ytd'] ?></div>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="am-u-sm-6 am-u-md-6 am-u-lg-3">
  99. <div class="widget-outline dis-flex flex-dir-column flex-x-between">
  100. <div style="color: rgb(102, 102, 102); font-size: 1.2rem;">下单用户数</div>
  101. <div style="color: rgb(51, 51, 51); font-size: 2.4rem;"><?= $data['widget-outline']['order_user_total']['tday'] ?></div>
  102. <div style="color: rgb(153, 153, 153); font-size: 1.2rem;">
  103. 昨日:<?= $data['widget-outline']['order_user_total']['ytd'] ?></div>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. <!-- 近七日交易走势 -->
  111. <div class="row">
  112. <div class="am-u-sm-12 am-u-md-12 am-u-lg-12 am-margin-bottom">
  113. <div class="widget am-cf">
  114. <div class="widget-head">
  115. <div class="widget-title">近七日交易走势</div>
  116. </div>
  117. <div class="widget-body am-cf">
  118. <div id="echarts-trade" class="widget-echarts"></div>
  119. </div>
  120. </div>
  121. </div>
  122. </div>
  123. </div>
  124. <script src="assets/common/js/echarts.min.js"></script>
  125. <script src="assets/common/js/echarts-walden.js"></script>
  126. <script type="text/javascript">
  127. /**
  128. * 近七日交易走势
  129. * @type {HTMLElement}
  130. */
  131. var dom = document.getElementById('echarts-trade');
  132. echarts.init(dom, 'walden').setOption({
  133. tooltip: {
  134. trigger: 'axis'
  135. },
  136. legend: {
  137. data: ['成交量', '成交额']
  138. },
  139. toolbox: {
  140. show: true,
  141. showTitle: false,
  142. feature: {
  143. mark: {show: true},
  144. magicType: {show: true, type: ['line', 'bar']}
  145. }
  146. },
  147. calculable: true,
  148. xAxis: {
  149. type: 'category',
  150. boundaryGap: false,
  151. data: <?= $data['widget-echarts']['date'] ?>
  152. },
  153. yAxis: {
  154. type: 'value'
  155. },
  156. series: [
  157. {
  158. name: '成交额',
  159. type: 'line',
  160. data: <?= $data['widget-echarts']['order_total_price'] ?>
  161. },
  162. {
  163. name: '成交量',
  164. type: 'line',
  165. data: <?= $data['widget-echarts']['order_total'] ?>
  166. }
  167. ]
  168. }, true);
  169. </script>