index.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. <link rel="stylesheet" href="/css/xenon-components.css">
  2. <script src="/js/chart/Chart.bundle.js"></script>
  3. <script src="/js/chart/utils.js"></script>
  4. <div class="row">
  5. <div class="col-sm-3">
  6. <div class="xe-widget xe-counter-block" style="cursor:;">
  7. <div class="xe-upper">
  8. <div class="xe-icon">
  9. <i class="fa-rmb"></i>
  10. </div>
  11. <div class="xe-label">
  12. <strong class="num"><?= 0 ?></strong>
  13. <span>今天收入</span>
  14. </div>
  15. </div>
  16. <div class="xe-lower">
  17. <div class="border"></div>
  18. <span>累计收入:<?= 0 ?>元</span>
  19. </div>
  20. </div>
  21. </div>
  22. <div class="col-sm-3">
  23. <div class="xe-widget xe-counter-block xe-counter-block-blue" style="cursor:;">
  24. <div class="xe-upper">
  25. <div class="xe-icon">
  26. <i class="linecons-user"></i>
  27. </div>
  28. <div class="xe-label">
  29. <strong class="num"><?= 0 ?></strong>
  30. <span>今天粉丝数</span>
  31. </div>
  32. </div>
  33. <div class="xe-lower">
  34. <div class="border"></div>
  35. <span>粉丝总数:<?= 0 ?>个</span>
  36. </div>
  37. </div>
  38. </div>
  39. <div class="col-sm-3">
  40. <div class="xe-widget xe-counter-block xe-counter-block-orange">
  41. <div class="xe-upper">
  42. <div class="xe-icon">
  43. <i class="fa-globe"></i>
  44. </div>
  45. <div class="xe-label">
  46. <strong class="num"><?= 0 ?></strong>
  47. <span>今天访问量</span>
  48. </div>
  49. </div>
  50. <div class="xe-lower">
  51. <div class="border"></div>
  52. <span>累计访问量:<?= 0 ?> 次</span>
  53. </div>
  54. </div>
  55. </div>
  56. <div class="col-sm-3">
  57. <div class="xe-widget xe-progress-counter xe-progress-counter-turquoise" onclick="window.location.href='/merchant/list'" style="cursor:pointer;">
  58. <div class="xe-upper">
  59. <div class="xe-icon">
  60. <i class="linecons-shop"></i>
  61. </div>
  62. <div class="xe-label">
  63. <strong class="num" style="font-size:28px;"><?= 0 ?></strong>
  64. <span>今天商家数</span>
  65. </div>
  66. </div>
  67. <div class="xe-lower">
  68. <div class="border"></div>
  69. <span>商家总数:<?= 0 ?> 家</span>
  70. </div>
  71. </div>
  72. </div>
  73. <div class="clearfix"></div>
  74. <div style="width:48%;background:white;display:inline-block;margin:10px 0 10px 15px;padding:5px;">
  75. <canvas id="canvas"></canvas>
  76. </div>
  77. <div style="width:48%;background:white;display:inline-block;float:right;margin:10px 15px 10px 0;padding:5px;">
  78. <canvas id="canvas2"></canvas>
  79. </div>
  80. </div>
  81. <script>
  82. var config = {
  83. type: 'line',
  84. data: {
  85. labels: ['2月'],
  86. datasets: [{
  87. label: "收入",
  88. borderColor: window.chartColors.blue,
  89. backgroundColor: window.chartColors.blue,
  90. data: [189],
  91. fill: false,
  92. }]
  93. },
  94. options: {
  95. responsive: true,
  96. title:{
  97. display: true,
  98. text: "最近20天收入情况表"
  99. },
  100. tooltips: {
  101. mode: 'index',
  102. callbacks: {
  103. footer: function(tooltipItems, data) {
  104. var sum = 0;
  105. tooltipItems.forEach(function(tooltipItem) {
  106. sum += data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
  107. });
  108. },
  109. },
  110. footerFontStyle: 'normal'
  111. },
  112. hover: {
  113. mode: 'index',
  114. intersect: true
  115. },
  116. scales: {
  117. xAxes: [{
  118. display: true,
  119. scaleLabel: {
  120. show: true,
  121. labelString: 'Month'
  122. }
  123. }],
  124. yAxes: [{
  125. display: true,
  126. scaleLabel: {
  127. show: true,
  128. labelString: 'Value'
  129. }
  130. }]
  131. }
  132. }
  133. };
  134. var config2 = {
  135. type: 'line',
  136. data: {
  137. labels: ['2月'],
  138. datasets: [{
  139. label: "粉丝数",
  140. borderColor: window.chartColors.blue,
  141. backgroundColor: window.chartColors.blue,
  142. data: [39],
  143. fill: false,
  144. }]
  145. },
  146. options: {
  147. responsive: true,
  148. title:{
  149. display: true,
  150. text: "最近20天粉丝增长情况"
  151. },
  152. tooltips: {
  153. mode: 'index',
  154. callbacks: {
  155. // Use the footer callback to display the sum of the items showing in the tooltip
  156. footer: function(tooltipItems, data) {
  157. var sum = 0;
  158. tooltipItems.forEach(function(tooltipItem) {
  159. sum += data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
  160. });
  161. },
  162. },
  163. footerFontStyle: 'normal'
  164. },
  165. hover: {
  166. mode: 'index',
  167. intersect: true
  168. },
  169. scales: {
  170. xAxes: [{
  171. display: true,
  172. scaleLabel: {
  173. show: true,
  174. labelString: 'Month'
  175. }
  176. }],
  177. yAxes: [{
  178. display: true,
  179. scaleLabel: {
  180. show: true,
  181. labelString: 'Value'
  182. }
  183. }]
  184. }
  185. }
  186. };
  187. $(function(){
  188. var ctx = document.getElementById("canvas").getContext("2d");
  189. window.myLine = new Chart(ctx, config);
  190. var ctx2 = document.getElementById("canvas2").getContext("2d");
  191. window.myLine2 = new Chart(ctx2, config2);
  192. });
  193. </script>
  194. <!-- footer -->
  195. <?php
  196. use platform\widgets\FooterWidget;
  197. ?>
  198. <?= FooterWidget::widget()?>
  199. <!-- footer -->