信通院-灾备 图表源码(在产品图表库基础上进行修改),开发逻辑和产品图表库一致
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. import ChartBar from '../../../src/chart/map/ChartChinaMap4/ChartChinaMap4.js';
  2. import dotData from "./dot";
  3. import lineData from "./line";
  4. import line2 from "./line2";
  5. const consoleWarn = window.console.warn;
  6. window.console.warn = function () {
  7. const string = arguments[0];
  8. const filterStrings = [
  9. 'is not power of two',
  10. 'image is too big',
  11. 'marked for update',
  12. ];
  13. // filter warnings containing above strings
  14. const shouldBeFiltered = filterStrings.some(string => (
  15. arguments[0].includes('THREE') && arguments[0].includes(string)
  16. ));
  17. if (shouldBeFiltered) {
  18. // console.log("find",arguments[0])
  19. // log it to console without second argument, which contains reference to `image`
  20. // consoleWarn.call(null, arguments[0]);
  21. } else {
  22. // pass other warnings without changes
  23. consoleWarn.apply(null, arguments);
  24. }
  25. };
  26. import dotData1 from "./dot";
  27. // import dot from "../ChartDpMapCN2/data/dot";
  28. let bar = new ChartBar(document.getElementsByClassName('c1')[0], {});
  29. // window.addEventListener('resize', () => {
  30. // bar.resize();
  31. // });
  32. window.addEventListener("elementClick",function (e) {
  33. console.log("elementClick",e.detail)
  34. });
  35. window.addEventListener("mapDown",function (e) {
  36. console.log("mapDown",e.detail)
  37. });
  38. let dd = JSON.parse(JSON.stringify(dotData));
  39. let data = dd[0].data.map(v => {
  40. delete v["type"];
  41. return v;
  42. });
  43. let mapOpt = [
  44. {
  45. type: "map",
  46. id: "map",
  47. style: {
  48. backgroundColor: '#000000',
  49. geoColor: '#999999',
  50. textShow: true,
  51. textColor: '#63e1e3',
  52. textOpacity: "100%",
  53. borderColor: "#ff0000",
  54. cameraAngle: 0,
  55. }},{
  56. "type": "area",
  57. "id": "area2",
  58. "name": "省份数据",
  59. "style": {
  60. "show":false,
  61. "maxValue": 10,
  62. "color": ["#022bfc", "#02f3fc", "#fcf902", "#fc3702"],
  63. "opacity": 0.4,
  64. "emphasisColor":"#8B572A"
  65. },
  66. "data": [
  67. { "name": "湖南", "value": 10},
  68. { "name": "湖北", "value": 5},
  69. { "name": "河南", "value": 3},
  70. { "name": "河北", "value": 8},
  71. { "name": "四川", "value": 3},
  72. { "name": "甘肃", "value": 9},
  73. { "name": "广西", "value": 8},
  74. { "name": "广东", "value": 8},
  75. { "name": "浙江", "value": 3},
  76. { "name": "福建", "value": 6},
  77. { "name": "吉林", "value": 1},
  78. { "name": "辽宁", "value": 0},
  79. {"name": "山东", "value": 0},
  80. {"name": "山西", "value": 0},
  81. {"name": "黑龙江", "value": 0},
  82. {"name": "内蒙古", "value": 0},
  83. {"name": "新疆", "value": 0},
  84. {"name": "西藏", "value": 0},
  85. {"name": "青海", "value": 0},
  86. {"name": "北京", "value": 10},
  87. {"name": "天津", "value": 0},
  88. {"name": "陕西", "value": 0},
  89. {"name": "宁夏", "value": 0},
  90. {"name": "江苏", "value": 0},
  91. {"name": "安徽", "value": 0},
  92. {"name": "重庆", "value": 0},
  93. {"name": "云南", "value": 0},
  94. {"name": "贵州", "value": 0},
  95. {"name": "江西", "value": 0},
  96. {"name": "海南", "value": 0},
  97. {"name": "台湾", "value": 0},
  98. {"name": "山东", "value": 0},
  99. {"name": "上海", "value": 10}
  100. ]}
  101. ]
  102. // console.log(dotData1)
  103. let line=JSON.parse(JSON.stringify(lineData));
  104. let lineD2=JSON.parse(JSON.stringify(line2));
  105. setTimeout(() => {
  106. bar.setOption(line);
  107. }, 5000);
  108. setTimeout(() => {
  109. bar.setOption(lineD2);
  110. }, 10000);
  111. // setTimeout(() => {
  112. // bar.setOption(mapOpt);
  113. // },4000);
  114. // setTimeout(() => {
  115. // bar.setOption([
  116. // {
  117. // type: "map",
  118. // id: "map",
  119. // style: {
  120. // backgroundColor: '#000000',
  121. // geoColor: '#333333',
  122. // textShow: true,
  123. // textColor: '#63e1e3',
  124. // textOpacity: "100%",
  125. // borderColor: "#ff0000",
  126. // cameraAngle: 0,
  127. // }},{
  128. // "type": "area",
  129. // "id": "area2",
  130. // "name": "省份数据",
  131. // "style": {
  132. // "show":false,
  133. // "maxValue": 10,
  134. // "color": ["#022bfc", "#02f3fc", "#fcf902", "#fc3702"],
  135. // "opacity": 0.4,
  136. // "emphasisColor":"#8B572A"
  137. // },
  138. // "data": [
  139. // { "name": "湖南", "value": 10},
  140. // { "name": "湖北", "value": 5},
  141. // { "name": "河南", "value": 3},
  142. // { "name": "河北", "value": 8},
  143. // { "name": "四川", "value": 3},
  144. // { "name": "甘肃", "value": 9},
  145. // { "name": "广西", "value": 8},
  146. // { "name": "广东", "value": 8},
  147. // { "name": "浙江", "value": 3},
  148. // { "name": "福建", "value": 6},
  149. // { "name": "吉林", "value": 1},
  150. // { "name": "辽宁", "value": 0},
  151. // {"name": "山东", "value": 0},
  152. // {"name": "山西", "value": 0},
  153. // {"name": "黑龙江", "value": 0},
  154. // {"name": "内蒙古", "value": 0},
  155. // {"name": "新疆", "value": 0},
  156. // {"name": "西藏", "value": 0},
  157. // {"name": "青海", "value": 0},
  158. // {"name": "北京", "value": 10},
  159. // {"name": "天津", "value": 0},
  160. // {"name": "陕西", "value": 0},
  161. // {"name": "宁夏", "value": 0},
  162. // {"name": "江苏", "value": 0},
  163. // {"name": "安徽", "value": 0},
  164. // {"name": "重庆", "value": 0},
  165. // {"name": "云南", "value": 0},
  166. // {"name": "贵州", "value": 0},
  167. // {"name": "江西", "value": 0},
  168. // {"name": "海南", "value": 0},
  169. // {"name": "台湾", "value": 0},
  170. // {"name": "山东", "value": 0},
  171. // {"name": "上海", "value": 10}
  172. // ]}
  173. // ]);
  174. // },8000);
  175. // setTimeout(() => {
  176. // bar.setOption({"color":["#2e4ccc","#2e62cc","#a12ecc","#752ecc","#442ecc","#2e78cc","#2e92cc","#2eb4cc","#2ecc71"],"bg":{"geoColor":"rgb(100, 149, 253)","backgroundColor":"rgba(0,0,0,0)"},"series":[{"type":"line","color":"rgb(5, 201, 250)","data":[{"fromName":"北京","from":[116.38,39.9],"toName":"xxx","to":[41.75,12.45]},{"fromName":"北京","from":[116.38,39.9],"toName":"达尔文","to":[130.85,12.47]},{"fromName":"北京","from":[116.38,39.9],"toName":"广岛","to":[132.45,34.533]},{"fromName":"北京","from":[116.38,39.9],"toName":"秘鲁","to":[76.917,12.1]},{"fromName":"北京","from":[116.38,39.9],"toName":"普罗维登斯","to":[-71.417,41.817]}]}],"noTheme":{},"useDashboardTheme":false,"column":{"series":["起始地点名称","起始地点经度","起始地点纬度","到达地点名称","到达地点经度","到达地点纬度"]},"dataConfig":{"column":{"series":["起始地点名称","起始地点经度","起始地点纬度","到达地点名称","到达地点经度","到达地点纬度"]},"dataConfig":{"series":{"起始地点名称":["北京","北京","北京","北京","北京"],"起始地点经度":[116.38,116.38,116.38,116.38,116.38],"起始地点纬度":[39.9,39.9,39.9,39.9,39.9],"到达地点名称":["xxx","达尔文","广岛","秘鲁","普罗维登斯"],"到达地点经度":[41.75,130.85,132.45,76.917,-71.417],"到达地点纬度":[12.45,12.47,34.533,12.1,41.817]}},"configList":[{"name":"起始名称","comType":"single","defaultKey":"起始地点名称"},{"name":"起始经度","comType":"single","defaultKey":"起始地点经度"},{"name":"起始纬度","comType":"single","defaultKey":"起始地点纬度"},{"name":"到达名称","comType":"single","defaultKey":"到达地点名称"},{"name":"到达经度","comType":"single","defaultKey":"到达地点经度"},{"name":"到达纬度","comType":"single","defaultKey":"到达地点纬度"}],"defaultData":{"起始地点经度":[116.38,116.38,116.38,116.38,116.38],"起始地点纬度":[39.9,39.9,39.9,39.9,39.9],"起始地点名称":["北京","北京","北京","北京","北京"],"到达地点经度":[41.75,130.85,132.45,76.917,-71.417],"到达地点纬度":[12.45,12.47,34.533,12.1,41.817],"到达地点名称":["xxx","达尔文","广岛","秘鲁","普罗维登斯"]}},"customizeData":{"bg":{"name":"背景","sub":{"geoColor":{"name":"地图颜色","comType":"colorPicker","defaultValue":"rgb(0, 149, 253)"},"backgroundColor":{"name":"背景颜色","comType":"colorPicker","defaultValue":"rgba(0,0,0,0)"}}},"series":{"name":"流线","sub":{"color":{"name":"颜色","comType":"colorPicker","defaultValue":"rgb(5, 201, 250)"}}},"noTheme":true},"chartName":"ChartMapDP","chartCuid":"CHART-ff8080816884bad00168850cc2790006","dataError":false});
  177. //
  178. // }, 5000 );
  179. //
  180. //