count.blade.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. @extends('layouts.base')
  2. <script src="{{static_url('js/echarts.js')}}" type="text/javascript"></script>
  3. @section('title', '会员统计')
  4. @section('content')
  5. <div class="rightlist">
  6. @include('layouts.tabs')
  7. <div class='panel panel-default form-horizontal form'>
  8. <div class='panel-body'>
  9. <div id="sourceChart" style="width: 50%;height:300px;float: left;"></div>
  10. <div id="genderChart" style="width: 50%;height:300px;float: left;"></div>
  11. </div>
  12. </div>
  13. <div class='panel panel-default form-horizontal form'>
  14. <div class='panel-heading'>会员统计</div>
  15. <div class='panel-body'>
  16. @foreach($member_count as $key => $item)
  17. <div class="form-group">
  18. <div class="col-sm-8 col-lg-12 col-xs-12">
  19. <table class="table table-hover" >
  20. <thead>
  21. <tr style="text-align: center;">
  22. <th style='width:150px;text-align: center;'>{{ $item['first_name'] }}</th>
  23. <th style='width:150px;text-align: center;'>{{ $item['second_name'] }}</th>
  24. <th>{{ $item['third_name'] }}</th>
  25. </tr>
  26. </thead>
  27. <tbody>
  28. <tr style="text-align: center;">
  29. <td>{{ $item['first_value'] }}</td>
  30. <td>{{ $item['second_value'] }}</td>
  31. <td>
  32. <div class="progress" style="height: 20px; margin-top: 15px;">
  33. <div style="width: {{ $item['third_value'] }}; height: 20px; background: #00bf00;" class="progress-bar progress-bar-info"><span class='num'>{{ $item['third_value'] }}</span></div>
  34. </div>
  35. </td>
  36. </tr>
  37. </tbody>
  38. </table>
  39. </div>
  40. </div>
  41. @endforeach
  42. </div>
  43. </div>
  44. </div>
  45. <script type="text/javascript">
  46. //会员性别统计
  47. var genderChart = echarts.init(document.getElementById('genderChart'));
  48. gender_data = {!! $gender !!};
  49. gender_option = {
  50. title : {
  51. text: '性别比例',
  52. x: 'center'
  53. },
  54. tooltip: {
  55. trigger: 'item',
  56. formatter: "{a} <br/>{b} : {c} ({d}%)"
  57. },
  58. legend: {
  59. orient: 'vertical',
  60. left: 'left',
  61. data: ['男','女','未知']
  62. },
  63. series : [
  64. {
  65. name: '性别比例',
  66. type: 'pie',
  67. radius : '60%',
  68. //center: ['50%', '60%'],
  69. data:gender_data,
  70. itemStyle: {
  71. emphasis: {
  72. shadowBlur: 10,
  73. shadowOffsetX: 0,
  74. shadowColor: 'rgba(0, 0, 0, 0.5)'
  75. }
  76. }
  77. }
  78. ]
  79. };
  80. genderChart.setOption(gender_option);
  81. //会员结构统计
  82. var sourceChart = echarts.init(document.getElementById('sourceChart'));
  83. source_data = {!! $source !!};
  84. gender_option = {
  85. title : {
  86. text: '会员结构统计',
  87. x: 'center'
  88. },
  89. tooltip: {
  90. trigger: 'item',
  91. formatter: "{a} <br/>{b} : {c} ({d}%)"
  92. },
  93. legend: {
  94. orient: 'vertical',
  95. left: 'left',
  96. data: ['微信授权','绑定手机']
  97. },
  98. series : [
  99. {
  100. name: '会员结构',
  101. type: 'pie',
  102. radius : ['40%', '60%'],
  103. //center: ['50%', '60%'],
  104. data:source_data,
  105. itemStyle: {
  106. emphasis: {
  107. shadowBlur: 10,
  108. shadowOffsetX: 0,
  109. shadowColor: 'rgba(0, 0, 0, 0.5)'
  110. }
  111. }
  112. }
  113. ]
  114. };
  115. sourceChart.setOption(gender_option);
  116. </script>
  117. @endsection