信通院-灾备 图表源码(在产品图表库基础上进行修改),开发逻辑和产品图表库一致
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

index.js 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. import Chart from "../../../src/chart/pie/ChartPie14/ChartPie14";
  2. import option from '../../../src/chart/pie/ChartPie14/defaultOption';
  3. let pie=new Chart(document.querySelector(".c1"));
  4. pie.resize();
  5. window.addEventListener('resize',function() {
  6. pie.resize();
  7. })
  8. // setTimeout(()=>{;
  9. // pie.setOption(defaultOption);
  10. // },3000)
  11. const defaultOption = {
  12. // title: title.option('饼图'),
  13. legend: option.legend,
  14. tooltip: option.tooltip,
  15. // pie: option.pie,
  16. pie:{
  17. startAngle: 0,
  18. z: 2,
  19. // 是否圆环显示
  20. isRing:false,
  21. center: {
  22. x:"-50%",
  23. y:"0%"
  24. },
  25. radius: '200%',
  26. // innerRadius: 0,
  27. dis: -50, //饼图的厚度
  28. labelLine: {
  29. show: true,
  30. length1: 20,
  31. length2: 10,
  32. },
  33. label: {
  34. show: false,
  35. fontSize: 16,
  36. // inside outside
  37. position:'inside',
  38. // 强制显示所有标签
  39. allShow:false,
  40. unit:'{value}件'
  41. },
  42. centerLabel:{
  43. show: false,
  44. color:'#ffffff'
  45. }
  46. },
  47. // grid: option.grid,
  48. grid: {
  49. left:'10%',
  50. top:'10%',
  51. right:'18%',
  52. bottom:'10%',
  53. },
  54. bg:{
  55. backgroundColor: "#000000",
  56. show:false,
  57. bgPlaneColor:'#ffffff',
  58. borderColor:'#0000ff'
  59. },
  60. // color:['#fe6a01', '#54b3ea', '#ffffff','#00fcff','#0d67a1','#0090ff','#0010ff'],
  61. color:['#ff0000','#00ffff','#31dc0a','#dcd70a','#0a3edc','#7d0adc','#212729','#fe6a01', '#54b3ea', '#ffffff','#00fcff','#0d67a1','#0090ff','#0010ff'],
  62. // color: option.color,
  63. series: [{
  64. name: '类别1',
  65. value: 10
  66. },
  67. {
  68. name: "类别2",
  69. value: 15
  70. },
  71. {
  72. name: "类别3",
  73. value: 25
  74. },
  75. {
  76. name: "类别4",
  77. value: 40
  78. },
  79. {
  80. name: "类别5",
  81. value:20
  82. },
  83. // {
  84. // name: "类别6",
  85. // value: 15
  86. // },
  87. // {
  88. // name: "类别7",
  89. // value: 25
  90. // },
  91. // {
  92. // name: "类别8",
  93. // value: 40
  94. // },
  95. // {
  96. // name: "类别9",
  97. // value:20
  98. // }
  99. ],
  100. // series: [
  101. // {
  102. // name: '类别1',
  103. // value: 90
  104. // },
  105. // // {
  106. // // name: "类别2",
  107. // // value: 15
  108. // // },
  109. // // {
  110. // // name: "类别3",
  111. // // value: 25
  112. // // },
  113. // {
  114. // name: "类别4",
  115. // value: 10
  116. // },
  117. // // {
  118. // // name: "类别5",
  119. // // value:20
  120. // // }
  121. // ],
  122. // // series: [{
  123. // name: '类别1',
  124. // value: '100'
  125. // }, {
  126. // name: "类别2",
  127. // value: '150'
  128. // }, {
  129. // name: "类别3",
  130. // value: '200'
  131. // },{
  132. // name: '类别4',
  133. // value: '250'
  134. // }, {
  135. // name: "类别5",
  136. // value: '300'
  137. // }, {
  138. // name: "类别6",
  139. // value: '350'
  140. // },{
  141. // name: "类别7",
  142. // value: '400'
  143. // }, {
  144. // name: "类别8",
  145. // value: '450'
  146. // },{
  147. // name: '类别9',
  148. // value: '500'
  149. // }, {
  150. // name: "类别10",
  151. // value: '550'
  152. // }, {
  153. // name: "类别11",
  154. // value: '600'
  155. // }, {
  156. // name: "类别12",
  157. // value: '650'
  158. // }, {
  159. // name: "类别13",
  160. // value: '1180'
  161. // }]
  162. };