diantiguzhangDemo.jsp 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  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="http://echarts.baidu.com/doc/example/timelineOption.js"></script>
  12. <script src="plug-in/jquery-1.7.2.js"></script> --%>
  13. </head>
  14. <body>
  15. <div id="main" style="height:500px;width: 100%; margin-left: 0px;float: left;"></div>
  16. <!-- 本地引入ECharts,'js/dist/'本地文件路径下 -->
  17. <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
  18. <script src="plug-in/echarts/timelineOption.js"></script>
  19. <script type="text/javascript">
  20. // 路径配置,'./js/dist'本地文件路径
  21. require.config({
  22. paths: {
  23. echarts: 'http://echarts.baidu.com/build/dist'
  24. }
  25. });
  26. require(
  27. [
  28. 'echarts',
  29. 'echarts/chart/line', // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表
  30. 'echarts/chart/bar'
  31. ],
  32. function (ec) {
  33. var myChart = ec.init(document.getElementById('main'));
  34. option = {
  35. timeline:{
  36. data:[
  37. '2008','2009','2010','2011','2012',
  38. '2013','2014','2015','2016','2017'
  39. ],
  40. label : {
  41. formatter : function(s) {
  42. return s.slice(0, 4);
  43. }
  44. },
  45. autoPlay : true,
  46. playInterval : 1000
  47. },
  48. options:[
  49. {
  50. title : {
  51. 'text':'2008年电梯故障率',
  52. 'subtext':'上海鼎善信息科技有限公司'
  53. },
  54. tooltip : {'trigger':'axis'},
  55. legend : {
  56. x:'right',
  57. 'data':['故障率'],
  58. 'selected':{
  59. '故障率':true
  60. }
  61. },
  62. toolbox : {
  63. 'show':true,
  64. orient : 'vertical',
  65. x: 'right',
  66. y: 'center',
  67. 'feature':{
  68. 'mark':{'show':true},
  69. 'dataView':{'show':true,'readOnly':false},
  70. 'magicType':{'show':true,'type':['line','bar','stack','tiled']},
  71. 'restore':{'show':true},
  72. 'saveAsImage':{'show':true}
  73. }
  74. },
  75. calculable : true,
  76. grid : {'y':80,'y2':100},
  77. xAxis : [{
  78. 'type':'category',
  79. 'axisLabel':{'interval':0},
  80. 'data':[
  81. '上海磊嘉','\n上海嘉城','上海奥的斯','\n上海远大','南通三菱','\n上海三菱','上海达青','\n上海日立',
  82. '上海马骥','\n上海现代','上海国泰','\n上海达青','上海永大','\n上海三菱安装','上海蒂森','\n通力',
  83. '上海铃木','\n上海斌菱','\n上海欣普'
  84. /* ,'海南','\n重庆','四川','\n贵州','广东',
  85. '云南','\n西藏','陕西','\n甘肃','青海','\n宁夏','新疆' */
  86. ]
  87. }],
  88. yAxis : [
  89. {
  90. 'type':'value',
  91. 'name':'故障率(%)',
  92. 'max':100,
  93. axisLabel : {
  94. formatter: function(v){
  95. return v;
  96. }
  97. }
  98. }
  99. ],
  100. series : [
  101. {
  102. 'name':'故障率',
  103. 'type':'bar',
  104. 'markLine':{
  105. symbol : ['arrow','none'],
  106. symbolSize : [4, 2],
  107. itemStyle : {
  108. normal: {
  109. lineStyle: {color:'orange'},
  110. barBorderColor:'orange',
  111. label:{
  112. position:'left',
  113. formatter:function(params){
  114. return Math.round(params.value);
  115. },
  116. textStyle:{color:'orange'}
  117. }
  118. }
  119. },
  120. 'data':[{'type':'average','name':'平均值'}]
  121. },
  122. 'data': dataMap.dataGDP['2008']
  123. }
  124. ]
  125. },
  126. {
  127. title : {'text':'2009年电梯故障率'},
  128. series : [
  129. {'data': dataMap.dataGDP['2009']}
  130. ]
  131. },
  132. {
  133. title : {'text':'2010年电梯故障率'},
  134. series : [
  135. {'data': dataMap.dataGDP['2010']}
  136. ]
  137. },
  138. {
  139. title : {'text':'2011年电梯故障率'},
  140. series : [
  141. {'data': dataMap.dataGDP['2011']}
  142. ]
  143. },
  144. {
  145. title : {'text':'2012年电梯故障率'},
  146. series : [
  147. {'data': dataMap.dataGDP['2012']}
  148. ]
  149. },
  150. {
  151. title : {'text':'2013年电梯故障率'},
  152. series : [
  153. {'data': dataMap.dataGDP['2013']}
  154. ]
  155. },
  156. {
  157. title : {'text':'2014年电梯故障率'},
  158. series : [
  159. {'data': dataMap.dataGDP['2014']}
  160. ]
  161. },
  162. {
  163. title : {'text':'2015年电梯故障率'},
  164. series : [
  165. {'data': dataMap.dataGDP['2015']}
  166. ]
  167. },
  168. {
  169. title : {'text':'2016年电梯故障率'},
  170. series : [
  171. {'data': dataMap.dataGDP['2016']}
  172. ]
  173. },{
  174. title : {'text':'2017年电梯故障率'},
  175. series : [
  176. {'data': dataMap.dataGDP['2017']}
  177. ]
  178. }
  179. ]
  180. };
  181. myChart.setOption(option);
  182. }
  183. );
  184. </script>
  185. </body>
  186. </html>