home.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <?php
  2. use common\helpers\Url;
  3. $this->title = '首页';
  4. $this->params['breadcrumbs'][] = ['label' => $this->title];
  5. ?>
  6. <style>
  7. .info-box-number {
  8. font-size: 20px;
  9. }
  10. .info-box-content {
  11. overflow: hidden;
  12. text-overflow: ellipsis;
  13. white-space: nowrap;
  14. }
  15. </style>
  16. <div class="row">
  17. <div class="col-md-2 col-sm-6 col-xs-12">
  18. <div class="info-box">
  19. <div class="info-box-content p-md">
  20. <span class="info-box-number"><i class="icon ion-person-stalker blue"></i> <?= $memberCount ?></span>
  21. <span class="info-box-text">会员人数(个)</span>
  22. </div>
  23. <!-- /.info-box-content -->
  24. </div>
  25. <!-- /.info-box -->
  26. </div>
  27. <div class="col-md-2 col-sm-6 col-xs-12">
  28. <div class="info-box">
  29. <div class="info-box-content p-md">
  30. <span class="info-box-number"><i class="icon ion-card cyan"></i> <?= $memberAccount['user_money'] ?? 0 ?></span>
  31. <span class="info-box-text">会员剩余余额(元)</span>
  32. </div>
  33. <!-- /.info-box-content -->
  34. </div>
  35. <!-- /.info-box -->
  36. </div>
  37. <div class="col-md-2 col-sm-6 col-xs-12">
  38. <div class="info-box">
  39. <div class="info-box-content p-md">
  40. <span class="info-box-number"><i class="icon ion-ios-pulse orange"></i> <?= abs($memberAccount['consume_money'] ?? 0) ?? 0 ?></span>
  41. <span class="info-box-text">会员总消费(元)</span>
  42. </div>
  43. <!-- /.info-box-content -->
  44. </div>
  45. <!-- /.info-box -->
  46. </div>
  47. <div class="col-md-2 col-sm-6 col-xs-12">
  48. <div class="info-box">
  49. <div class="info-box-content p-md">
  50. <span class="info-box-number"><i class="icon ion-arrow-graph-up-right red"></i> <?= $memberAccount['give_money'] ?? 0 ?></span>
  51. <span class="info-box-text">会员余额总赠送(元)</span>
  52. </div>
  53. <!-- /.info-box-content -->
  54. </div>
  55. <!-- /.info-box -->
  56. </div>
  57. <div class="col-md-2 col-sm-6 col-xs-12">
  58. <div class="info-box">
  59. <div class="info-box-content p-md">
  60. <span class="info-box-number"><i class="icon ion-ios-lightbulb-outline magenta"></i> <?= $memberAccount['user_integral'] ?? 0 ?></span>
  61. <span class="info-box-text">会员剩余积分(个)</span>
  62. </div>
  63. <!-- /.info-box-content -->
  64. </div>
  65. <!-- /.info-box -->
  66. </div>
  67. <div class="col-md-2 col-sm-6 col-xs-12">
  68. <div class="info-box">
  69. <div class="info-box-content p-md">
  70. <span class="info-box-number"><i class="icon ion-ios-paper-outline purple"></i> <?= $actionLogCount ?></span>
  71. <span class="info-box-text">行为日志(条)</span>
  72. </div>
  73. <!-- /.info-box-content -->
  74. </div>
  75. <!-- /.info-box -->
  76. </div>
  77. <div class="col-md-6 col-xs-12">
  78. <div class="box box-solid">
  79. <div class="box-header">
  80. <i class="fa fa-circle rf-circle" style="font-size: 8px"></i>
  81. <h3 class="box-title">第三方消费统计</h3>
  82. </div>
  83. <?= \common\widgets\echarts\Echarts::widget([
  84. 'config' => [
  85. 'server' => Url::to(['member-credits-log-between-count']),
  86. 'height' => '315px'
  87. ]
  88. ]) ?>
  89. <!-- /.box-body -->
  90. </div>
  91. <!-- /.box -->
  92. </div>
  93. <div class="col-md-6 col-xs-12">
  94. <div class="box box-solid">
  95. <div class="box-header">
  96. <i class="fa fa-circle rf-circle" style="font-size: 8px"></i>
  97. <h3 class="box-title">充值统计</h3>
  98. </div>
  99. <?= \common\widgets\echarts\Echarts::widget([
  100. 'config' => [
  101. 'server' => Url::to(['member-recharge-stat']),
  102. 'height' => '315px'
  103. ]
  104. ]) ?>
  105. <!-- /.box-body -->
  106. </div>
  107. <!-- /.box -->
  108. </div>
  109. <div class="col-md-12 col-xs-12">
  110. <div class="box box-solid">
  111. <div class="box-header">
  112. <i class="fa fa-circle rf-circle" style="font-size: 8px"></i>
  113. <h3 class="box-title">注册会员人数</h3>
  114. </div>
  115. <?= \common\widgets\echarts\Echarts::widget([
  116. 'config' => [
  117. 'server' => Url::to(['member-between-count']),
  118. 'height' => '315px',
  119. ],
  120. ]) ?>
  121. <!-- /.box-body -->
  122. </div>
  123. <!-- /.box -->
  124. </div>
  125. <div class="col-md-6 col-xs-12">
  126. <div class="box">
  127. <div class="box-header">
  128. <h3 class="box-title">会员注册渠道比率</h3>
  129. </div>
  130. <div class="box-body">
  131. <?= \common\widgets\echarts\Echarts::widget([
  132. 'config' => [
  133. 'server' => Url::to(['member-source']),
  134. 'height' => '315px',
  135. ],
  136. 'theme' => 'pie',
  137. 'themeConfig' => [
  138. 'all' => '全部',
  139. ],
  140. ]) ?>
  141. </div>
  142. </div>
  143. <!-- /.box -->
  144. </div>
  145. <div class="col-md-6 col-xs-12">
  146. <div class="box">
  147. <div class="box-header">
  148. <h3 class="box-title">会员等级比率</h3>
  149. </div>
  150. <div class="box-body">
  151. <?= \common\widgets\echarts\Echarts::widget([
  152. 'config' => [
  153. 'server' => Url::to(['member-level']),
  154. 'height' => '315px',
  155. ],
  156. 'theme' => 'pie',
  157. 'themeConfig' => [
  158. 'all' => '全部',
  159. ],
  160. ]) ?>
  161. </div>
  162. </div>
  163. <!-- /.box -->
  164. </div>
  165. </div>
粤ICP备19079148号