shuiyishinenghaoDemo.jsp 3.9 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: '4月份会议室使用率与能耗关系图',
  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 + ' (Kwh)<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/4/1','2018/4/2','2018/4/3','2018/4/4','2018/4/5','2018/4/6','2018/4/7','2018/4/8','2018/4/9','2018/4/10','2018/4/11','2018/4/12','2018/4/13','2018/4/14','2018/4/15','2018/4/16','2018/4/17','2018/4/18','2018/4/19','2018/4/20','2018/4/21','2018/4/22','2018/4/23','2018/4/24','2018/4/25','2018/4/26','2018/4/27','2018/4/28','2018/4/29','2018/4/30'
  62. ]
  63. }
  64. ],
  65. yAxis : [
  66. {
  67. name : '能耗(Kwh)',
  68. type : 'value',
  69. max : 150
  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. 15,16,8,8,16,24,26,30,15,12,16,18,32,40,9,13,34,31,33,24,25,38,21,42,51,19,29,46,20,39
  88. ]
  89. },
  90. {
  91. name:'会议室使用率',
  92. type:'line',
  93. yAxisIndex:1,
  94. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  95. data: (function(){
  96. var oriData = [
  97. 45,48,10,12,50,90,100,30,20,40,50,60,90,10,20,50,90,80,40,50,70,30,60,90,20,50,60,70,30,50
  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>