index.php 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. <script src="{__SYSTEM_PATH__}/js/echarts/echarts.min.js"></script>
  2. <script src="{__SYSTEM_PATH__}/js/echarts/theme/walden.js"></script>
  3. <style type="text/css">
  4. .echarts-box {
  5. width: 97.5%;
  6. height: 100%;
  7. background: #fff;
  8. margin: 0 auto;
  9. }
  10. </style>
  11. <section class="content clearfix">
  12. <div class="echarts-box">
  13. <div class="layui-container">
  14. <div class="layui-row">
  15. <div class="layui-col-md4">
  16. <div id="echarts-1" style="width: 100%;height:500px; padding: 25px; padding-top: 50px;"></div>
  17. </div>
  18. <script type="text/javascript">
  19. var myChart = echarts.init(document.getElementById('echarts-1'),'walden');
  20. var option = {
  21. title: {
  22. text: 'APP',
  23. subtext: '搜索时使用的设备',
  24. left: 'center'
  25. },
  26. tooltip: {
  27. trigger: 'item',
  28. formatter: '{a} <br/>{b} : {c} ({d}%)'
  29. },
  30. legend: {
  31. orient: 'vertical',
  32. left: 'left',
  33. data: ['Android', 'IOS']
  34. },
  35. series: [
  36. {
  37. name: '搜索统计',
  38. type: 'pie',
  39. radius: '55%',
  40. center: ['50%', '60%'],
  41. data: [
  42. {value: {$app.android}, name: 'Android'},
  43. {value: {$app.ios}, name: 'IOS'}
  44. ],
  45. emphasis: {
  46. itemStyle: {
  47. shadowBlur: 10,
  48. shadowOffsetX: 0,
  49. shadowColor: 'rgba(0, 0, 0, 0.5)'
  50. }
  51. }
  52. }
  53. ]
  54. };
  55. myChart.setOption(option);
  56. </script>
  57. <div class="layui-col-md4">
  58. <div id="echarts-2" style="width: 100%;height:500px; padding: 25px; padding-top: 50px;"></div>
  59. </div>
  60. <script type="text/javascript">
  61. var myChart = echarts.init(document.getElementById('echarts-2'),'walden');
  62. var option = {
  63. title: {
  64. text: '网页搜索',
  65. subtext: '搜索时使用的设备',
  66. left: 'center'
  67. },
  68. tooltip: {
  69. trigger: 'item',
  70. formatter: '{a} <br/>{b} : {c} ({d}%)'
  71. },
  72. legend: {
  73. orient: 'vertical',
  74. left: 'left',
  75. data: ['PC', 'WAP','公众号']
  76. },
  77. series: [
  78. {
  79. name: '统计',
  80. type: 'pie',
  81. radius: '55%',
  82. center: ['50%', '60%'],
  83. data: [
  84. {value: {$web.pc}, name: 'PC'},
  85. {value: {$web.wap}, name: 'WAP'},
  86. {value: {$web.wechat}, name: '公众号'}
  87. ],
  88. emphasis: {
  89. itemStyle: {
  90. shadowBlur: 10,
  91. shadowOffsetX: 0,
  92. shadowColor: 'rgba(0, 0, 0, 0.5)'
  93. }
  94. }
  95. }
  96. ]
  97. };
  98. myChart.setOption(option);
  99. </script>
  100. <div class="layui-col-md4">
  101. <div id="echarts-3" style="width: 100%;height:500px; padding: 25px; padding-top: 50px;"></div>
  102. </div>
  103. <script type="text/javascript">
  104. var myChart = echarts.init(document.getElementById('echarts-3'),'walden');
  105. var option = {
  106. title: {
  107. text: '小程序',
  108. subtext: '搜索时使用的设备',
  109. left: 'center'
  110. },
  111. tooltip: {
  112. trigger: 'item',
  113. formatter: '{a} <br/>{b} : {c} ({d}%)'
  114. },
  115. legend: {
  116. orient: 'vertical',
  117. left: 'left',
  118. data: ['微信', '支付宝','百度','今日头条',"QQ"]
  119. },
  120. series: [
  121. {
  122. name: '统计',
  123. type: 'pie',
  124. radius: '55%',
  125. center: ['50%', '60%'],
  126. data: [
  127. {value: {$mp.wechat}, name: '微信'},
  128. {value: {$mp.alipay}, name: '支付宝'},
  129. {value: {$mp.baidu}, name: '百度'},
  130. {value: {$mp.zjtd}, name: '今日头条'},
  131. {value: {$mp.qq}, name: 'QQ'}
  132. ],
  133. emphasis: {
  134. itemStyle: {
  135. shadowBlur: 10,
  136. shadowOffsetX: 0,
  137. shadowColor: 'rgba(0, 0, 0, 0.5)'
  138. }
  139. }
  140. }
  141. ]
  142. };
  143. myChart.setOption(option);
  144. </script>
  145. </div>
  146. <div class="layui-row">
  147. <div class="layui-col-md12">
  148. <div id="echarts-4" style="width: 100%;height:500px; padding: 25px; padding-top: 50px;"></div>
  149. </div>
  150. <script type="text/javascript">
  151. var myChart = echarts.init(document.getElementById('echarts-4'),'walden');
  152. var option = {
  153. title: {
  154. text: '搜索访问统计',
  155. subtext: '过去六个月搜索数据'
  156. },
  157. tooltip: {
  158. trigger: 'axis'
  159. },
  160. legend: {
  161. data: ['PC', '手机网页', 'APP', '公众号', '小程序']
  162. },
  163. toolbox: {
  164. show: true,
  165. feature: {
  166. dataView: {show: true, readOnly: false},
  167. magicType: {show: true, type: ['line', 'bar']},
  168. restore: {show: true},
  169. saveAsImage: {show: true}
  170. }
  171. },
  172. calculable: true,
  173. xAxis: [
  174. {
  175. type: 'category',
  176. data: [<?php echo("'".implode("月','",$data['cat'])."月'") ?>]
  177. }
  178. ],
  179. yAxis: [
  180. {
  181. type: 'value'
  182. }
  183. ],
  184. series: [
  185. {
  186. name: 'PC',
  187. type: 'bar',
  188. data: [<?php echo $data['list']['pc']; ?>],
  189. },
  190. {
  191. name: '手机网页',
  192. type: 'bar',
  193. data: [<?php echo $data['list']['wap']; ?>],
  194. },
  195. {
  196. name: 'APP',
  197. type: 'bar',
  198. data: [<?php echo $data['list']['app']; ?>],
  199. },
  200. {
  201. name: '公众号',
  202. type: 'bar',
  203. data: [<?php echo $data['list']['wechat']; ?>],
  204. },
  205. {
  206. name: '小程序',
  207. type: 'bar',
  208. data: [<?php echo $data['list']['mp']; ?>],
  209. }
  210. ]
  211. };
  212. myChart.setOption(option);
  213. </script>
  214. </div>
  215. </div>
  216. </div>
  217. </section>