信通院-灾备 图表源码(在产品图表库基础上进行修改),开发逻辑和产品图表库一致
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. import ChartBar from '../../../src/chart/top/ChartTop1/ChartTop1.js';
  2. let bar = new ChartBar(document.getElementsByClassName('c1')[0], {});
  3. window.addEventListener('resize', () => {
  4. bar.resize();
  5. });
  6. // setTimeout(() => {
  7. // bar.dispose();
  8. // bar = new ChartBar(document.getElementsByClassName('c1')[0], {
  9. // "color": ["#2e4ccc", "#2e62cc", "#a12ecc", "#752ecc", "#442ecc", "#2e78cc", "#2e92cc", "#2eb4cc", "#2ecc71"],
  10. // "title": {
  11. // "text": "",
  12. // "left": "5%",
  13. // "top": "5%",
  14. // "textStyle": {"fontSize": 22, "fontWeight": "normal", "color": "#000000"}
  15. // },
  16. // "grid": {"left": "18%", "right": "18%", "top": "20%", "bottom": "18%"},
  17. // "series": [{
  18. // "data": [{"name": "数据一", "value": 9080}, {"name": "数据二", "value": 8970}, {
  19. // "name": "数据三",
  20. // "value": 8836
  21. // }, {"name": "数据四", "value": 8680}, {"name": "数据五", "value": 8432}, {"name": "数据六", "value": 7489}],
  22. // "sort": 0,
  23. // "nameTextStyle": {"color": "#dceeff", "fontSize": 12},
  24. // "valueTextStyle": {"color": "#dceeff", "fontSize": 12}
  25. // }],
  26. // "bg": {"backgroundColor": "rgba(0,0,0,100)"},
  27. // "noTheme": {},
  28. // "useDashboardTheme": false,
  29. // "column": {"series": ["数据类别", "数值大小"]},
  30. // "dataConfig": {
  31. // "column": {"series": ["数据类别", "数值大小"]},
  32. // "dataConfig": {
  33. // "series": {
  34. // "数据类别": ["数据一", "数据二", "数据三", "数据四", "数据五", "数据六"],
  35. // "数值大小": [9080, 8970, 8836, 8680, 8432, 7489]
  36. // }
  37. // },
  38. // "configList": [{"name": "名称", "type": "value", "comType": "single", "defaultKey": "数据类别"}, {
  39. // "name": "数值",
  40. // "type": "value",
  41. // "comType": "single",
  42. // "defaultKey": "数值大小"
  43. // }],
  44. // "defaultData": {
  45. // "数据类别": ["数据一", "数据二", "数据三", "数据四", "数据五", "数据六"],
  46. // "数值大小": [9080, 8970, 8836, 8680, 8432, 7489]
  47. // }
  48. // },
  49. // "customizeData": {
  50. // "title": {
  51. // "name": "标题",
  52. // "sub": {
  53. // "text": {"name": "内容", "comType": "input", "defaultValue": ""},
  54. // "left": {
  55. // "name": "水平安放位置",
  56. // "defaultChoose": 0,
  57. // "chooseSub": [{
  58. // "comType": "slider",
  59. // "defaultValue": "5%",
  60. // "comInfo": {"min": "0%", "max": "100%"}
  61. // }, {
  62. // "comType": "radio",
  63. // "defaultValue": "left",
  64. // "comInfo": [{"name": "居左", "value": "left"}, {"name": "居中", "value": "center"}, {
  65. // "name": "居右",
  66. // "value": "right"
  67. // }]
  68. // }]
  69. // },
  70. // "top": {
  71. // "name": "垂直安放位置",
  72. // "defaultChoose": 0,
  73. // "chooseSub": [{
  74. // "comType": "slider",
  75. // "defaultValue": "5%",
  76. // "comInfo": {"min": "0%", "max": "100%"}
  77. // }, {
  78. // "comType": "radio",
  79. // "defaultValue": "top",
  80. // "comInfo": [{"name": "居上", "value": "top"}, {"name": "居中", "value": "middle"}, {
  81. // "name": "居下",
  82. // "value": "bottom"
  83. // }]
  84. // }]
  85. // },
  86. // "textStyle": {
  87. // "name": "字体样式",
  88. // "sub": {
  89. // "fontSize": {
  90. // "name": "字体大小",
  91. // "comType": "slider",
  92. // "defaultValue": 22,
  93. // "comInfo": {"min": 12, "max": 50}
  94. // },
  95. // "fontWeight": {
  96. // "name": "字体加粗",
  97. // "comType": "radio",
  98. // "defaultValue": "normal",
  99. // "comInfo": [{"name": "正常", "value": "normal"}, {"name": "加粗", "value": "bold"}]
  100. // },
  101. // "color": {"name": "字体颜色", "comType": "colorPicker", "defaultValue": "#000000"}
  102. // }
  103. // }
  104. // }
  105. // },
  106. // "grid": {
  107. // "name": "视区",
  108. // "sub": {
  109. // "left": {
  110. // "name": "左边距",
  111. // "comType": "slider",
  112. // "defaultValue": "18%",
  113. // "comInfo": {"min": "0%", "max": "100%"}
  114. // },
  115. // "right": {
  116. // "name": "右边距",
  117. // "comType": "slider",
  118. // "defaultValue": "18%",
  119. // "comInfo": {"min": "0%", "max": "100%"}
  120. // },
  121. // "top": {
  122. // "name": "上边距",
  123. // "comType": "slider",
  124. // "defaultValue": "20%",
  125. // "comInfo": {"min": "0%", "max": "100%"}
  126. // },
  127. // "bottom": {
  128. // "name": "下边距",
  129. // "comType": "slider",
  130. // "defaultValue": "18%",
  131. // "comInfo": {"min": "0%", "max": "100%"}
  132. // }
  133. // }
  134. // },
  135. // "series": {
  136. // "name": "系列",
  137. // "type": "ChartBarH",
  138. // "sub": {
  139. // "sort": {
  140. // "name": "排序规则",
  141. // "defaultValue": 0,
  142. // "comType": "radio",
  143. // "comInfo": [{"name": "不自动排序", "value": 0}, {"name": "从大到小", "value": 1}, {
  144. // "name": "从小到大",
  145. // "value": 2
  146. // }]
  147. // },
  148. // "nameTextStyle": {
  149. // "name": "名称",
  150. // "sub": {
  151. // "color": {"name": "字体颜色", "defaultValue": "#dceeff", "comType": "colorPicker"},
  152. // "fontSize": {
  153. // "name": "字体大小",
  154. // "defaultValue": 12,
  155. // "comType": "slider",
  156. // "comInfo": {"min": 12, "max": 50}
  157. // }
  158. // }
  159. // },
  160. // "valueTextStyle": {
  161. // "name": "数据",
  162. // "sub": {
  163. // "color": {"name": "字体颜色", "defaultValue": "#dceeff", "comType": "colorPicker"},
  164. // "fontSize": {
  165. // "name": "字体大小",
  166. // "defaultValue": 12,
  167. // "comType": "slider",
  168. // "comInfo": {"min": 12, "max": 50}
  169. // }
  170. // }
  171. // }
  172. // }
  173. // },
  174. // "bg": {
  175. // "name": "背景",
  176. // "sub": {"backgroundColor": {"name": "背景色", "defaultValue": "rgba(0,0,0,0)", "comType": "colorPicker"}}
  177. // },
  178. // "noTheme": true
  179. // },
  180. // "chartName": "ChartTop1",
  181. // "chartCuid": "CHART-ff808081687394860168832316b90067",
  182. // "dataOption": [{
  183. // "data": ["数据一", "数据二", "数据三", "数据四", "数据五", "数据六"],
  184. // "name": "数据类别"
  185. // }, {"data": [9080, 8970, 8836, 8680, 8432, 7489], "name": "数值大小"}],
  186. // "dataError": false
  187. // });
  188. // }, 3000);
  189. //
  190. // let j = {
  191. // "color": ["#2e4ccc", "#2e62cc", "#a12ecc", "#752ecc", "#442ecc", "#2e78cc", "#2e92cc", "#2eb4cc", "#2ecc71"],
  192. // "title": {
  193. // "text": "",
  194. // "left": "5%",
  195. // "top": "5%",
  196. // "textStyle": {"fontSize": 22, "fontWeight": "normal", "color": "#000000"}
  197. // },
  198. // "grid": {"left": "18%", "right": "18%", "top": "20%", "bottom": "18%"},
  199. // "series": [{
  200. // "data": [{"name": "数据一", "value": 9080}, {"name": "数据二", "value": 8970}, {
  201. // "name": "数据三",
  202. // "value": 8836
  203. // }, {"name": "数据四", "value": 8680}, {"name": "数据五", "value": 8432}, {"name": "数据六", "value": 7489}],
  204. // "sort": 0,
  205. // "nameTextStyle": {"color": "#dceeff", "fontSize": 12},
  206. // "valueTextStyle": {"color": "#dceeff", "fontSize": 12}
  207. // }],
  208. // "bg": {"backgroundColor": "rgba(0,0,0,0)"},
  209. // "noTheme": {},
  210. // "useDashboardTheme": false,
  211. // "column": {"series": ["数据类别", "数值大小"]},
  212. // "dataConfig": {
  213. // "column": {"series": ["数据类别", "数值大小"]},
  214. // "dataConfig": {
  215. // "series": {
  216. // "数据类别": ["数据一", "数据二", "数据三", "数据四", "数据五", "数据六"],
  217. // "数值大小": [9080, 8970, 8836, 8680, 8432, 7489]
  218. // }
  219. // },
  220. // "configList": [{"name": "名称", "type": "value", "comType": "single", "defaultKey": "数据类别"}, {
  221. // "name": "数值",
  222. // "type": "value",
  223. // "comType": "single",
  224. // "defaultKey": "数值大小"
  225. // }],
  226. // "defaultData": {
  227. // "数据类别": ["数据一", "数据二", "数据三", "数据四", "数据五", "数据六"],
  228. // "数值大小": [9080, 8970, 8836, 8680, 8432, 7489]
  229. // }
  230. // },
  231. // "customizeData": {
  232. // "title": {
  233. // "name": "标题",
  234. // "sub": {
  235. // "text": {"name": "内容", "comType": "input", "defaultValue": ""},
  236. // "left": {
  237. // "name": "水平安放位置",
  238. // "defaultChoose": 0,
  239. // "chooseSub": [{
  240. // "comType": "slider",
  241. // "defaultValue": "5%",
  242. // "comInfo": {"min": "0%", "max": "100%"}
  243. // }, {
  244. // "comType": "radio",
  245. // "defaultValue": "left",
  246. // "comInfo": [{"name": "居左", "value": "left"}, {"name": "居中", "value": "center"}, {
  247. // "name": "居右",
  248. // "value": "right"
  249. // }]
  250. // }]
  251. // },
  252. // "top": {
  253. // "name": "垂直安放位置",
  254. // "defaultChoose": 0,
  255. // "chooseSub": [{
  256. // "comType": "slider",
  257. // "defaultValue": "5%",
  258. // "comInfo": {"min": "0%", "max": "100%"}
  259. // }, {
  260. // "comType": "radio",
  261. // "defaultValue": "top",
  262. // "comInfo": [{"name": "居上", "value": "top"}, {"name": "居中", "value": "middle"}, {
  263. // "name": "居下",
  264. // "value": "bottom"
  265. // }]
  266. // }]
  267. // },
  268. // "textStyle": {
  269. // "name": "字体样式",
  270. // "sub": {
  271. // "fontSize": {
  272. // "name": "字体大小",
  273. // "comType": "slider",
  274. // "defaultValue": 22,
  275. // "comInfo": {"min": 12, "max": 50}
  276. // },
  277. // "fontWeight": {
  278. // "name": "字体加粗",
  279. // "comType": "radio",
  280. // "defaultValue": "normal",
  281. // "comInfo": [{"name": "正常", "value": "normal"}, {"name": "加粗", "value": "bold"}]
  282. // },
  283. // "color": {"name": "字体颜色", "comType": "colorPicker", "defaultValue": "#000000"}
  284. // }
  285. // }
  286. // }
  287. // },
  288. // "grid": {
  289. // "name": "视区",
  290. // "sub": {
  291. // "left": {
  292. // "name": "左边距",
  293. // "comType": "slider",
  294. // "defaultValue": "18%",
  295. // "comInfo": {"min": "0%", "max": "100%"}
  296. // },
  297. // "right": {
  298. // "name": "右边距",
  299. // "comType": "slider",
  300. // "defaultValue": "18%",
  301. // "comInfo": {"min": "0%", "max": "100%"}
  302. // },
  303. // "top": {
  304. // "name": "上边距",
  305. // "comType": "slider",
  306. // "defaultValue": "20%",
  307. // "comInfo": {"min": "0%", "max": "100%"}
  308. // },
  309. // "bottom": {
  310. // "name": "下边距",
  311. // "comType": "slider",
  312. // "defaultValue": "18%",
  313. // "comInfo": {"min": "0%", "max": "100%"}
  314. // }
  315. // }
  316. // },
  317. // "series": {
  318. // "name": "系列",
  319. // "type": "ChartBarH",
  320. // "sub": {
  321. // "sort": {
  322. // "name": "排序规则",
  323. // "defaultValue": 0,
  324. // "comType": "radio",
  325. // "comInfo": [{"name": "不自动排序", "value": 0}, {"name": "从大到小", "value": 1}, {
  326. // "name": "从小到大",
  327. // "value": 2
  328. // }]
  329. // },
  330. // "nameTextStyle": {
  331. // "name": "名称",
  332. // "sub": {
  333. // "color": {"name": "字体颜色", "defaultValue": "#dceeff", "comType": "colorPicker"},
  334. // "fontSize": {
  335. // "name": "字体大小",
  336. // "defaultValue": 12,
  337. // "comType": "slider",
  338. // "comInfo": {"min": 12, "max": 50}
  339. // }
  340. // }
  341. // },
  342. // "valueTextStyle": {
  343. // "name": "数据",
  344. // "sub": {
  345. // "color": {"name": "字体颜色", "defaultValue": "#dceeff", "comType": "colorPicker"},
  346. // "fontSize": {
  347. // "name": "字体大小",
  348. // "defaultValue": 12,
  349. // "comType": "slider",
  350. // "comInfo": {"min": 12, "max": 50}
  351. // }
  352. // }
  353. // }
  354. // }
  355. // },
  356. // "bg": {
  357. // "name": "背景",
  358. // "sub": {"backgroundColor": {"name": "背景色", "defaultValue": "rgba(0,0,0,0)", "comType": "colorPicker"}}
  359. // },
  360. // "noTheme": true
  361. // },
  362. // "chartName": "ChartTop1",
  363. // "chartCuid": "CHART-ff808081687394860168832316b90067",
  364. // "dataOption": [{
  365. // "data": ["数据一", "数据二", "数据三", "数据四", "数据五", "数据六"],
  366. // "name": "数据类别"
  367. // }, {"data": [9080, 8970, 8836, 8680, 8432, 7489], "name": "数值大小"}],
  368. // "dataError": false
  369. // }