menjincesuoDemo.jsp 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@include file="/context/mytags.jsp"%>
  4. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  5. <html>
  6. <head>
  7. <meta charset="UTF-8">
  8. <title>Demo</title>
  9. <!-- 引入echarts文件 -->
  10. <script src="plug-in/echarts/echarts.js"></script>
  11. <%-- <script src="plug-in/jquery-1.7.2.js"></script> --%>
  12. </head>
  13. <body>
  14. <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
  15. <div id="main" style="width: 1400px; height: 400px;"></div>
  16. <script type="text/javascript">
  17. // alert("1.准备初始化echarts实例");
  18. // 基于准备好的dom,初始化echarts实例
  19. var myChart = echarts.init(document.getElementById('main'));
  20. // 指定图表的配置项和数据
  21. var option = {
  22. title : {
  23. text: '门禁流量与卫生间流量关系图',
  24. subtext: '上海鼎善信息科技有限公司',
  25. x: 'center'
  26. },
  27. tooltip : {
  28. trigger: 'axis',
  29. formatter: function(params) {
  30. return params[0].name + '<br/>'
  31. + params[0].seriesName + ' : ' + params[0].value + ' (人/分钟)<br/>'
  32. + params[1].seriesName + ' : ' + -params[1].value + ' (人/分钟)';
  33. }
  34. },
  35. legend: {
  36. data:['卫生间流量','门禁流量'],
  37. x: 'left'
  38. },
  39. toolbox: {
  40. show : true,
  41. feature : {
  42. mark : {show: true},
  43. dataView : {show: true, readOnly: false},
  44. magicType : {show: true, type: ['line', 'bar']},
  45. restore : {show: true},
  46. saveAsImage : {show: true}
  47. }
  48. },
  49. dataZoom : {
  50. show : true,
  51. realtime : true,
  52. start : 0,
  53. end : 100
  54. },
  55. xAxis : [
  56. {
  57. type : 'category',
  58. boundaryGap : false,
  59. axisLine: {onZero: false},
  60. data : [
  61. '2018/6/12 7:00','2018/6/12 7:10','2018/6/12 7:20','2018/6/12 7:30','2018/6/12 7:40','2018/6/12 7:50','2018/6/12 8:00','2018/6/12 8:10','2018/6/12 8:20','2018/6/12 8:30','2018/6/12 8:40','2018/6/12 8:50','2018/6/12 9:00','2018/6/12 9:10','2018/6/12 9:20','2018/6/12 9:30','2018/6/12 9:40','2018/6/12 9:50','2018/6/12 10:00','2018/6/12 10:10','2018/6/12 10:20','2018/6/12 10:30','2018/6/12 10:40','2018/6/12 10:50','2018/6/12 11:00','2018/6/12 11:10','2018/6/12 11:20','2018/6/12 11:30','2018/6/12 11:40','2018/6/12 11:50','2018/6/12 12:00','2018/6/12 12:10','2018/6/12 12:20','2018/6/12 12:30','2018/6/12 12:40','2018/6/12 12:50','2018/6/12 13:00','2018/6/12 13:10','2018/6/12 13:20','2018/6/12 13:30','2018/6/12 13:40','2018/6/12 13:50','2018/6/12 14:00','2018/6/12 14:10','2018/6/12 14:20','2018/6/12 14:30','2018/6/12 14:40','2018/6/12 14:50','2018/6/12 15:00','2018/6/12 15:10','2018/6/12 15:20','2018/6/12 15:30','2018/6/12 15:40','2018/6/12 15:50','2018/6/12 16:00','2018/6/12 16:10','2018/6/12 16:20','2018/6/12 16:30','2018/6/12 16:40','2018/6/12 16:50','2018/6/12 17:00','2018/6/12 17:10','2018/6/12 17:20','2018/6/12 17:30','2018/6/12 17:40','2018/6/12 17:50','2018/6/12 18:00','2018/6/12 18:10','2018/6/12 18:20','2018/6/12 18:30','2018/6/12 18:40','2018/6/12 18:50'
  62. ]
  63. }
  64. ],
  65. yAxis : [
  66. {
  67. name : '卫生间流量(人/分钟)',
  68. type : 'value',
  69. max : 40
  70. },
  71. {
  72. name : '门禁流量(人/分钟)',
  73. type : 'value',
  74. axisLabel : {
  75. formatter: function(v){
  76. return - v;
  77. }
  78. }
  79. }
  80. ],
  81. series : [
  82. {
  83. name:'卫生间流量',
  84. type:'line',
  85. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  86. data:[
  87. 4,5,2,7,8,6,2,3,1,1,2,1,3,1,2,5,6,8,12,3,1,3,4,2,6,9,12,19,2,3,4,9,7,4,6,3,2,5,8,8,5,2,3,4,1,3,2,3,1,4,8,5,3,1,2,4,5,7,5,3,4,4,2,2,2,1,3,2,1,9,8,5
  88. ]
  89. },
  90. {
  91. name:'门禁流量',
  92. type:'line',
  93. yAxisIndex:1,
  94. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  95. data: (function(){
  96. var oriData = [
  97. 9,40,43,32,23,12,8,6,9,5,7,7,8,9,12,15,9,4,2,4,1,2,4,2,5,12,20,40,43,50,20,31,33,18,12,9,9,12,18,17,9,7,4,5,7,7,6,3,4,2,8,4,9,5,4,5,2,3,6,8,9,20,31,45,50,32,37,12,10,7,3,9
  98. ];
  99. var len = oriData.length;
  100. while(len--) {
  101. oriData[len] *= -1;
  102. }
  103. return oriData;
  104. })()
  105. }
  106. ]
  107. };
  108. //alert("2.准备指定配置项");
  109. // 使用刚指定的配置项和数据显示图表。
  110. myChart.setOption(option);
  111. // 相当于 document.ready,{代码}
  112. $(function() {
  113. //alert("3.页面加载完毕");
  114. })
  115. </script>
  116. </body>
  117. </html>