You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

270 lines
8.7 KiB

  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  6. <meta name="renderer" content="webkit">
  7. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  8. <meta name="format-detection" content="telephone=no" />
  9. <link rel="shortcut icon" href="images/fszx.ico" />
  10. <title>应用访问统计</title>
  11. <meta name="keywords" content="应用访问统计" />
  12. <meta name="description" content="应用访问统计" />
  13. <!----自适应----->
  14. <script src="../../../../Content/js/jquery.min.js"></script>
  15. <script src="../../../../Content/js/echarts.js"></script>
  16. <style>
  17. body{
  18. background:#fff;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <!--饼图-->
  24. <div id="main1" style="float: left; margin:0 20px 10px 0; width: 48%; height: 350px;border: 1px solid #ccc;">
  25. </div>
  26. <!--折线图-->
  27. <div id="main2" style="float: left; margin:0 20px 10px 0; width: 48%; height: 350px;border: 1px solid #ccc;">
  28. </div>
  29. <!--柱状图-->
  30. <div id="main3" style="float: left; margin:0 20px 10px 0; width: 48%; height: 350px;border: 1px solid #ccc;">
  31. </div>
  32. <!--柱状图-->
  33. <div id="main4" style="float: left; margin:0 20px 10px 0; width: 48%; height: 350px;border: 1px solid #ccc;">
  34. </div>
  35. <!--线柱状图-->
  36. <div id="main5" style="float: left; margin:0 20px 10px 0; width: 48%; height: 350px;border: 1px solid #ccc;">
  37. </div>
  38. <script>
  39. // 饼图
  40. var myChart1 = echarts.init(document.getElementById('main1'));
  41. var option1 = {
  42. title: {
  43. text: '应用访问次数统计',
  44. x: 'center'
  45. },
  46. tooltip: {
  47. trigger: 'item',
  48. formatter: "{a} <br/>{b} : {c}次 ({d}%)"
  49. },
  50. legend: {
  51. orient: 'vertical',
  52. left: 'left',
  53. data: ['个人应用', '教师信息管理', '学籍信息管理', '流程设计', '角色管理', '通知公告']
  54. },
  55. series: [
  56. {
  57. name: '应用访问次数统计',
  58. type: 'pie',
  59. radius: '55%',
  60. center: ['50%', '60%'],
  61. data: [
  62. { value: 335, name: '个人应用' },
  63. { value: 310, name: '教师信息管理' },
  64. { value: 234, name: '学籍信息管理' },
  65. { value: 135, name: '流程设计' },
  66. { value: 1548, name: '角色管理' },
  67. { value: 888, name: '通知公告' }
  68. ],
  69. itemStyle: {
  70. emphasis: {
  71. shadowBlur: 10,
  72. shadowOffsetX: 0,
  73. shadowColor: 'rgba(0, 0, 0, 0.5)'
  74. }
  75. }
  76. }
  77. ]
  78. };
  79. myChart1.setOption(option1);
  80. // 折线图
  81. var myChart2 = echarts.init(document.getElementById('main2'));
  82. var option2 = {
  83. title: {
  84. text: '应用访问今日与昨日浏览量同比',
  85. x: 'center'
  86. },
  87. tooltip: {
  88. trigger: 'axis'
  89. },
  90. legend: {
  91. orient: 'vertical',
  92. left: 'right',
  93. data: ['今日', '昨日']
  94. },
  95. grid: {
  96. left: '3%',
  97. right: '4%',
  98. bottom: '3%',
  99. containLabel: true
  100. },
  101. xAxis: {
  102. type: 'category',
  103. boundaryGap: false,
  104. data: ['个人应用', '教师信息管理', '学籍信息管理', '流程设计', '角色管理', '通知公告']
  105. },
  106. yAxis: {
  107. type: 'value',
  108. name: '浏览量/次'
  109. },
  110. series: [
  111. {
  112. name: '今日',
  113. type: 'line',
  114. stack: '总量',
  115. data: [12, 32, 21, 34, 44, 20]
  116. },
  117. {
  118. name: '昨日',
  119. type: 'line',
  120. stack: '总量',
  121. data: [22, 12, 21, 34, 13, 20]
  122. }
  123. ]
  124. };
  125. myChart2.setOption(option2);
  126. // 柱状图
  127. var myChart3 = echarts.init(document.getElementById('main3'));
  128. option3 = {
  129. title: {
  130. text: '应用访问本周与上周浏览量同比',
  131. x: 'center'
  132. },
  133. tooltip: {
  134. trigger: 'axis'
  135. },
  136. legend: {
  137. orient: 'vertical',
  138. left: 'right',
  139. data: ['本周', '上周']
  140. },
  141. xAxis: {
  142. type: 'category',
  143. data: ['个人应用', '教师信息管理', '学籍信息管理', '流程设计', '角色管理', '通知公告'],
  144. axisLabel: {
  145. interval: '0',
  146. rotate: 10
  147. }
  148. },
  149. yAxis: {
  150. type: 'value',
  151. name: '浏览量/次'
  152. },
  153. series: [
  154. {
  155. name: '本周',
  156. type: 'bar',
  157. data: [120, 132, 101, 134, 90, 76]
  158. },
  159. {
  160. name: '上周',
  161. data: [120, 200, 150, 80, 70, 88],
  162. type: 'bar'
  163. }
  164. ],
  165. color: ['#61a0a8', '#d48265']
  166. };
  167. myChart3.setOption(option3);
  168. // 柱状图
  169. var myChart4 = echarts.init(document.getElementById('main4'));
  170. option4 = {
  171. title: {
  172. text: '应用访问本月与上月浏览量同比',
  173. x: 'center'
  174. },
  175. tooltip: {
  176. trigger: 'axis'
  177. },
  178. legend: {
  179. orient: 'vertical',
  180. left: 'right',
  181. data: ['本月', '上月']
  182. },
  183. grid: {
  184. left: '3%',
  185. right: '4%',
  186. bottom: '3%',
  187. containLabel: true
  188. },
  189. xAxis: {
  190. type: 'value'
  191. },
  192. yAxis: {
  193. type: 'category',
  194. data: ['个人应用', '教师信息管理', '学籍信息管理', '流程设计', '角色管理', '通知公告']
  195. },
  196. series: [
  197. {
  198. name: '本月',
  199. type: 'bar',
  200. data: [120, 340, 240, 134, 400, 300]
  201. },
  202. {
  203. name: '上月',
  204. data: [120, 359, 340, 289, 467, 290],
  205. type: 'bar'
  206. }
  207. ],
  208. color: ['#d48265', '#91c7ae']
  209. };
  210. myChart4.setOption(option4);
  211. // 线柱状图
  212. var myChart5 = echarts.init(document.getElementById('main5'));
  213. option5 = {
  214. title: {
  215. text: '应用访问今年与去年浏览量同比',
  216. x: 'center'
  217. },
  218. tooltip: {
  219. trigger: 'axis'
  220. },
  221. legend: {
  222. orient: 'vertical',
  223. left: 'right',
  224. data: ['今年', '去年']
  225. },
  226. grid: {
  227. left: '3%',
  228. right: '4%',
  229. bottom: '3%',
  230. containLabel: true
  231. },
  232. xAxis: [
  233. {
  234. type: 'category',
  235. data: ['个人应用', '教师信息管理', '学籍信息管理', '流程设计', '角色管理', '通知公告'],
  236. axisPointer: {
  237. type: 'shadow'
  238. }
  239. }
  240. ],
  241. yAxis: [
  242. {
  243. type: 'value',
  244. name: '浏览量/次',
  245. axisLabel: {
  246. formatter: '{value}'
  247. }
  248. }
  249. ],
  250. series: [
  251. {
  252. name: '今年',
  253. type: 'bar',
  254. data: [800, 1022, 555, 680, 789, 900]
  255. },
  256. {
  257. name: '去年',
  258. type: 'line',
  259. data: [700, 980, 450, 550, 603, 450]
  260. }
  261. ]
  262. };
  263. myChart5.setOption(option5);
  264. </script>
  265. </body>
  266. </html>