huan.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. /*大屏*/
  2. (function () {
  3. var hchart1 = echarts.init(document.getElementById('hchart1'));
  4. var hchart2 = echarts.init(document.getElementById('hchart2'));
  5. var hchart3 = echarts.init(document.getElementById('hchart3'));
  6. var option = [{
  7. tooltip: {},
  8. series: [{
  9. name: '故障次数',
  10. type: 'pie',
  11. radius: '65%',
  12. labelLine: {
  13. show: false
  14. },
  15. selectedOffset: 30,
  16. markPoint: {
  17. label: {
  18. positon: 'inside',
  19. color: '#fff'
  20. }
  21. },
  22. data: [{
  23. value: 26,
  24. itemStyle: {
  25. color: '#1eb0dc'
  26. }
  27. },
  28. {
  29. value: 71,
  30. itemStyle: {
  31. color: '#4b5d71'
  32. }
  33. },
  34. ]
  35. }]
  36. },
  37. // huan2
  38. {
  39. tooltip: {},
  40. legend: [{
  41. // 设置布局方向
  42. orient: 'vertical',
  43. // 文字和图形对齐方式
  44. align: 'left',
  45. left: '0%',
  46. top: '30%',
  47. // 图形形状
  48. icon: 'circle',
  49. padding: [0, 0, 0, 0],
  50. itemGap: 18,
  51. itemWidth:4,
  52. temHeight:4,
  53. textStyle: {
  54. borderRadius: 100,
  55. color: '#a5dbf7',
  56. fontSize: 8
  57. },
  58. data: ["ZM01", 'ZM02', "ZM03", "ZM04"]
  59. }],
  60. series: [{
  61. type: 'pie',
  62. radius: '65%',
  63. left: '20%',
  64. labelLine: {
  65. show: false
  66. },
  67. data: [{
  68. value: 200,
  69. name: 'ZM01',
  70. itemStyle: {
  71. color: '#19ffec'
  72. }
  73. },
  74. {
  75. value: 156,
  76. name: 'ZM02',
  77. itemStyle: {
  78. color: '#ffcc00'
  79. }
  80. },
  81. {
  82. value: 400,
  83. name: 'ZM03',
  84. itemStyle: {
  85. color: '#1eb0dc'
  86. }
  87. },
  88. {
  89. value: 991,
  90. name: 'ZM04',
  91. itemStyle: {
  92. color: '#ff9c00'
  93. }
  94. }
  95. ]
  96. }]
  97. },
  98. // huan3
  99. {
  100. tooltip: {},
  101. legend: [{
  102. // 设置布局方向
  103. orient: 'vertical',
  104. // 文字和图形对齐方式
  105. align: 'left',
  106. left: '0%',
  107. top: '30%',
  108. // 图形形状
  109. icon: 'circle',
  110. padding: [0, 0, 0, 0],
  111. itemGap: 18,
  112. itemWidth:4,
  113. temHeight: 4,
  114. textStyle: {
  115. borderRadius: 100,
  116. color: '#a5dbf7',
  117. fontSize: 8
  118. },
  119. data: ["100", '200', "201", "203"]
  120. }],
  121. series: [{
  122. type: 'pie',
  123. radius: '65%',
  124. left: '20%',
  125. labelLine: {
  126. show: false
  127. },
  128. data: [{
  129. value: 100,
  130. name: '100',
  131. itemStyle: {
  132. color: '#19ffec'
  133. }
  134. },
  135. {
  136. value: 200,
  137. name: '200',
  138. itemStyle: {
  139. color: '#ffcc00'
  140. }
  141. },
  142. {
  143. value: 201,
  144. name: '201',
  145. itemStyle: {
  146. color: '#1eb0dc'
  147. }
  148. },
  149. {
  150. value: 203,
  151. name: '203',
  152. itemStyle: {
  153. color: '#ff9c00'
  154. }
  155. }
  156. ]
  157. }]
  158. }
  159. ];
  160. // 使用刚指定的配置项和数据显示图表
  161. hchart1.setOption(option[0])
  162. hchart2.setOption(option[1])
  163. hchart3.setOption(option[2])
  164. window.addEventListener('resize', function () {
  165. hchart1.resize();
  166. hchart2.resize();
  167. hchart3.resize();
  168. })
  169. })()