信通院-灾备 图表源码(在产品图表库基础上进行修改),开发逻辑和产品图表库一致
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.js 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. import ChartTable1 from '../../../src/chart/table/ChartTable4/ChartTable4.js';
  2. let chart=new ChartTable1(document.getElementsByClassName('c1')[0],{});
  3. window.addEventListener('resize',()=>{
  4. chart.resize();
  5. });
  6. let option = {
  7. title:{},
  8. bg:{
  9. backgroundColor:"#000000"
  10. },
  11. grid:{
  12. left: "20%",
  13. right: "20%",
  14. top: "20%",
  15. bottom: "20%"
  16. },
  17. table: {
  18. borderWidth: 1,
  19. cornerColor: '#76aef4',
  20. borderColor: '#285da0',
  21. visibleNum:5,
  22. headFontSize:14,
  23. tableFontSize:14,
  24. leftBgColor:"#323232",
  25. rightBgColor:"#183860",
  26. headFontColor:"#ffffff",
  27. bodyFontColor: '#ffffff',
  28. headBgColor:"#b1bd2a",
  29. squareBgColor:"#d9e341",
  30. lineBgColor:"#b1bd2a",
  31. tableTextColor:"#ffffff",
  32. fillColor1:"#b1bd2a",
  33. fillColor2:"rgba(0,0,0,0.2)",
  34. rankingTop1:"#e71f49",
  35. rankingTop2:"#e76a1f",
  36. rankingTop3:"#e7991f",
  37. rankingTopTextColor:"#040a13"
  38. },
  39. series: [{
  40. name: '序号',
  41. data: [1, 2, 3, 4] //, 5,6, 7, 8, 9, 10
  42. },
  43. {
  44. name: '分类1',
  45. data: ['类型1','类型2','类型3','类型4']//,'类型5','类型6','类型7','类型8','类型9','类型10'],
  46. },
  47. {
  48. name: '属性2',
  49. data: ['属性1','属性2','属性3','属性4']//,'属性5','属性6','属性7','属性8','属性9','属性10'],
  50. }
  51. ,
  52. {
  53. name: '属性3',
  54. data: ['属性1','属性2','属性3','属性4']//,'属性5','属性6','属性7','属性8','属性9','属性10'],
  55. },{
  56. name: '分类1',
  57. data: ['类型1','类型2','类型3','类型4']//,'类型5','类型6','类型7','类型8','类型9','类型10'],
  58. },
  59. {
  60. name: '属性2',
  61. data: ['属性1','属性2','属性3','属性4']//,'属性5','属性6','属性7','属性8','属性9','属性10'],
  62. }
  63. ,
  64. {
  65. name: '属性3',
  66. data: ['属性1','属性2','属性3','属性4']//,'属性5','属性6','属性7','属性8','属性9','属性10'],
  67. }
  68. ]
  69. };
  70. let option2 = {
  71. title:{},
  72. bg:{
  73. backgroundColor:"#000000"
  74. },
  75. grid:{
  76. left: "20%",
  77. right: "20%",
  78. top: "20%",
  79. bottom: "20%"
  80. },
  81. table: {
  82. borderWidth: 1,
  83. cornerColor: '#76aef4',
  84. borderColor: '#285da0',
  85. visibleNum:13,
  86. headFontSize:14,
  87. tableFontSize:14,
  88. leftBgColor:"#323232",
  89. rightBgColor:"#183860",
  90. headFontColor:"#ffffff",
  91. bodyFontColor: '#ffffff',
  92. // headBgColor:"#b1bd2a",
  93. // squareBgColor:"#d9e341",
  94. // lineBgColor:"#b1bd2a",
  95. // tableTextColor:"#ffffff",
  96. // fillColor1:"#b1bd2a",
  97. // fillColor2:"rgba(0,0,0,0.2)",
  98. // rankingTop1:"#e71f49",
  99. // rankingTop2:"#e76a1f",
  100. // rankingTop3:"#e7991f",
  101. // rankingTopTextColor:"#040a13"
  102. },
  103. series: [{
  104. name: '序号',
  105. data: [1, 2, 3, 4, 5,6, 7, 8, 9, 10,'类型2','类型3','类型4','类型5','类型6','类型7','类型8','类型9','类型10']
  106. },
  107. {
  108. name: '分类1',
  109. data: ['类型1','类型2','类型3','类型4','类型5','类型6','类型7','类型8','类型9','类型10','类型2','类型3','类型4','类型5','类型6','类型7','类型8','类型9','类型10'],
  110. },
  111. {
  112. name: '属性2',
  113. data: ['属性1','属性2','属性3','属性4','属性5','属性6','属性7','属性8','属性9','属性10','类型2','类型3','类型4','类型5','类型6','类型7','类型8','类型9','类型10'],
  114. }
  115. ,
  116. {
  117. name: '属性3',
  118. data: ['属性1','属性2','属性3','属性4','属性5','属性6','属性7','属性8','属性9','属性10','类型2','类型3','类型4','类型5','类型6','类型7','类型8','类型9','类型10'],
  119. }
  120. ]
  121. };
  122. setTimeout(() => {
  123. chart.setOption(option)
  124. }, 2000);
  125. setTimeout(() => {
  126. chart.setOption(option2)
  127. }, 4000);