index.js 91 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086
  1. import * as echarts from "echarts";
  2. // import { init, registerMap, use } from 'echarts'
  3. // import { Lines3DChart, Map3DChart } from 'echarts-gl/charts'
  4. // import { Grid3DComponent } from 'echarts-gl/components'
  5. import "echarts-gl";
  6. function getDigitsCount(number) {
  7. if (number === 0) return 1;
  8. return Math.floor(Math.log10(Math.abs(number))) + 1;
  9. }
  10. function calculateAddition(number) {
  11. const digitsCount = getDigitsCount(number);
  12. return Math.pow(10, digitsCount);
  13. }
  14. function getMaxAndAdd(arr) {
  15. const maxNumber = Math.max(...arr);
  16. const addition = calculateAddition(maxNumber);
  17. return maxNumber + addition;
  18. }
  19. // 近7月碳排放趋势
  20. export const echartLineOptions = (data) => {
  21. let seriesDataOne = [];
  22. let seriesDataTwo = [];
  23. const xAxisData = data.map(({ time, ztTotalCo2, wschytpfqd }) => {
  24. seriesDataOne.push(ztTotalCo2);
  25. seriesDataTwo.push(wschytpfqd);
  26. return time;
  27. });
  28. const option = {
  29. tooltip: {
  30. trigger: "axis",
  31. align: "left",
  32. },
  33. legend: {
  34. x: "center",
  35. y: "26px",
  36. icon: "rect",
  37. itemWidth: 14,
  38. itemHeight: 8,
  39. textStyle: {
  40. fontSize: "12px",
  41. color: "rgba(217, 247, 255, 0.7)",
  42. },
  43. data: ["碳排放量", "碳排放强度"],
  44. },
  45. grid: {
  46. top: "20%",
  47. bottom: "20%",
  48. left: "10%",
  49. right: "10%",
  50. // containLabel: true,
  51. },
  52. xAxis: {
  53. show: data.length,
  54. type: "category",
  55. data: xAxisData,
  56. boundaryGap: false,
  57. splitLine: {
  58. show: false,
  59. interval: "auto",
  60. lineStyle: {
  61. color: ["#fff"],
  62. },
  63. },
  64. axisTick: {
  65. show: false,
  66. },
  67. axisLine: {
  68. lineStyle: {
  69. color: "#8890a0",
  70. },
  71. },
  72. axisLabel: {
  73. margin: 10,
  74. rotate: 45,
  75. fontSize: 12,
  76. color: "#fff",
  77. },
  78. },
  79. yAxis: [
  80. {
  81. splitNumber: 3,
  82. show: data.length,
  83. type: "value",
  84. nameGap: 22,
  85. name: "tCO₂-eq",
  86. scale: true,
  87. axisLabel: {
  88. // margin: -10,
  89. color: "#fff",
  90. },
  91. axisLine: {
  92. show: false,
  93. },
  94. axisTick: {
  95. show: false,
  96. },
  97. splitLine: {
  98. lineStyle: {
  99. color: "#535763",
  100. type: "dashed",
  101. },
  102. },
  103. },
  104. {
  105. splitNumber: 3,
  106. show: data.length,
  107. type: "value",
  108. nameGap: 22,
  109. name: "kg CO₂-eq/m³",
  110. scale: true,
  111. axisLabel: {
  112. // margin: -20,
  113. color: "#fff",
  114. },
  115. axisTick: {
  116. show: false,
  117. },
  118. splitLine: {
  119. show: false,
  120. },
  121. // min: (value) => {
  122. // return (value.min - 1).toFixed(1);
  123. // },
  124. // max: (value) => {},
  125. },
  126. ],
  127. series: [
  128. {
  129. name: "碳排放量",
  130. type: "line",
  131. yAxisIndex: 0,
  132. smooth: true,
  133. showSymbol: false,
  134. symbol: "circle",
  135. symbolSize: 6,
  136. data: seriesDataOne,
  137. // data: [44,14,66,77,72,99,11],
  138. areaStyle: {
  139. color: new echarts.graphic.LinearGradient(
  140. 0,
  141. 0,
  142. 0,
  143. 1,
  144. [
  145. {
  146. offset: 0,
  147. color: "rgba(0, 255, 0, 0.3)",
  148. },
  149. {
  150. offset: 1,
  151. color: "rgba(0, 255, 0, 0)",
  152. },
  153. ],
  154. false
  155. ),
  156. },
  157. itemStyle: {
  158. color: "#76fb4d",
  159. },
  160. lineStyle: {
  161. width: 1.5,
  162. },
  163. zLevel: 1,
  164. },
  165. {
  166. name: "碳排放强度",
  167. type: "line",
  168. smooth: true,
  169. showSymbol: false,
  170. symbol: "circle",
  171. symbolSize: 6,
  172. data: seriesDataTwo,
  173. yAxisIndex: 1,
  174. // data: [14,44,56,67,22,19,41],
  175. areaStyle: {
  176. color: new echarts.graphic.LinearGradient(
  177. 0,
  178. 0,
  179. 0,
  180. 1,
  181. [
  182. {
  183. offset: 0,
  184. color: "rgba(247, 147, 30, 1)",
  185. },
  186. {
  187. offset: 1,
  188. color: "rgba(251, 176, 59, 0.2)",
  189. },
  190. ],
  191. false
  192. ),
  193. },
  194. itemStyle: {
  195. color: "rgba(255, 141, 7, 1)",
  196. },
  197. lineStyle: {
  198. width: 1.5,
  199. },
  200. zLevel: 12,
  201. },
  202. ],
  203. };
  204. return option;
  205. };
  206. // 污水处理生化反应
  207. export const echartGraphOptions = (d = []) => {
  208. const data = d.reverse();
  209. let salvProName = [
  210. "污水生物处理脱氮",
  211. "污水收集和处理",
  212. "外加碳源矿化",
  213. "化石源碳矿化",
  214. ];
  215. let maxData = getMaxAndAdd(data);
  216. var colorList = [
  217. ["rgba(0, 198, 255, 1)", "rgba(0, 198, 255, 0)"],
  218. ["rgba(42, 236, 60, 1)", "rgba(42, 236, 60, 0)"],
  219. ["rgba(255, 255, 0, 1)", "rgba(255, 255, 0, 0)"],
  220. ["rgba(255, 85, 0, 1)", "rgba(255, 85, 0, 0)"],
  221. ];
  222. const options = {
  223. grid: {
  224. top: "10%",
  225. bottom: "5%",
  226. left: "5%",
  227. right: "5%",
  228. },
  229. tooltip: {
  230. trigger: "axis",
  231. formatter: ([params]) => {
  232. return `${
  233. params.name
  234. }<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${
  235. params.color.colorStops[0].color
  236. };"></span>${params.data.value || ""}`;
  237. },
  238. },
  239. xAxis: [
  240. {
  241. type: "value",
  242. // max: maxData,
  243. show: false,
  244. },
  245. {
  246. type: "value",
  247. show: false,
  248. },
  249. ],
  250. yAxis: [
  251. {
  252. show: true,
  253. type: "category",
  254. axisTick: "none",
  255. axisLine: "none",
  256. position: "left",
  257. axisLabel: {
  258. show: true,
  259. margin: 10,
  260. align: "top",
  261. verticalAlign: "bottom",
  262. rich: {
  263. a: {
  264. padding: [24, 0, 14, 8],
  265. fontSize: 16,
  266. },
  267. },
  268. color: "#fff",
  269. formatter: function (params) {
  270. return `{a|${params || ""}}`;
  271. },
  272. },
  273. data: salvProName,
  274. },
  275. {
  276. type: "category",
  277. axisTick: "none",
  278. axisLine: "none",
  279. axisLabel: {
  280. show: true,
  281. fontSize: 14,
  282. color: "red",
  283. inside: true,
  284. padding: [-20, 0, 20, 20],
  285. color: "#ffffff",
  286. fontSize: "12",
  287. fontFamily: "DIN",
  288. fontWeight: 700,
  289. rich: {
  290. a: {
  291. fontSize: 18,
  292. color: "#fff",
  293. fontFamily: "D-DIN-PRO-700-Bold",
  294. },
  295. b: {
  296. fontSize: 14,
  297. paddingLeft: 10,
  298. color: "rgba(255,255,255,.5)",
  299. },
  300. },
  301. formatter: function (value) {
  302. let val = value;
  303. if (value === "null" || (!value && value !== 0)) {
  304. val = "";
  305. }
  306. return `{a|${val}} {b|tCO₂-eq}`;
  307. },
  308. },
  309. data: data.reverse(),
  310. },
  311. ],
  312. series: [
  313. {
  314. // name: "进度部分",
  315. type: "bar",
  316. zlevel: 1,
  317. barWidth: 6,
  318. barGap: "0%",
  319. data: data.map((item, index) => {
  320. return {
  321. value: item,
  322. itemStyle: {
  323. color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [
  324. {
  325. offset: 0,
  326. color: colorList[index][0],
  327. },
  328. {
  329. offset: 1,
  330. color: colorList[index][1],
  331. },
  332. ]),
  333. },
  334. };
  335. }),
  336. },
  337. {
  338. tooltip: {
  339. show: false,
  340. },
  341. name: "背景部分",
  342. type: "bar",
  343. xAxisIndex: 1,
  344. barWidth: 6,
  345. barGap: "-100%",
  346. data: [1, 1, 1, 1],
  347. itemStyle: {
  348. color: "#D0DEEE",
  349. opacity: 0.1,
  350. },
  351. },
  352. // 进度条的小圆圈
  353. {
  354. tooltip: {
  355. show: false, // 设置 tooltip 不显示
  356. },
  357. name: "小圈圈",
  358. type: "scatter",
  359. emphasis: {
  360. scale: false,
  361. },
  362. symbol:
  363. "image://data:image/png;base64,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",
  364. symbolSize: [20, 20],
  365. itemStyle: {
  366. color: "#FFF",
  367. shadowColor: "rgba(255, 255, 255, 1)",
  368. shadowBlur: 5,
  369. borderWidth: 1,
  370. opacity: 1,
  371. },
  372. z: 2,
  373. zlevel: 10,
  374. data: data,
  375. animationDelay: 500,
  376. },
  377. ],
  378. };
  379. return options;
  380. };
  381. // 能源药剂
  382. export const echart3DOptions = (data = []) => {
  383. const isEmpty = data.every((item) => !item);
  384. // 传入数据生成 option
  385. const dataList = [
  386. {
  387. name: "电力消耗",
  388. val: data[0] || 0,
  389. itemStyle: {
  390. color: "rgba(245, 184, 77, 1)",
  391. },
  392. },
  393. {
  394. name: "药剂消耗",
  395. val: data[1] || 0,
  396. itemStyle: {
  397. color: "rgba(32, 159, 237, 1)",
  398. },
  399. },
  400. {
  401. name: "燃料消耗",
  402. val: data[2] || 0,
  403. itemStyle: {
  404. color: "rgba(128, 142, 199, 1)",
  405. },
  406. },
  407. {
  408. name: "净购入热力",
  409. val: data[3] || 0,
  410. itemStyle: {
  411. color: "rgba(239, 127, 53, 1)",
  412. },
  413. },
  414. ];
  415. const heightProportion = 0.2; // 柱状扇形的高度比例
  416. // 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
  417. function getParametricEquation(
  418. startRatio,
  419. endRatio,
  420. isSelected,
  421. isHovered,
  422. k,
  423. height
  424. ) {
  425. // 计算
  426. let midRatio = (startRatio + endRatio) / 3;
  427. let startRadian = startRatio * Math.PI * 2;
  428. let endRadian = endRatio * Math.PI * 2;
  429. let midRadian = midRatio * Math.PI * 2;
  430. // 如果只有一个扇形,则不实现选中效果。
  431. if (startRatio === 0 && endRatio === 1) {
  432. isSelected = false;
  433. }
  434. // 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3)
  435. k = typeof k !== "undefined" ? k : 1 / 3;
  436. // 计算选中效果分别在 x 轴、y 轴方向上的位移(未选中,则位移均为 0)
  437. let offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;
  438. let offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;
  439. // 计算高亮效果的放大比例(未高亮,则比例为 1)
  440. let hoverRate = isHovered ? 1.1 : 1;
  441. // 返回曲面参数方程
  442. return {
  443. u: {
  444. min: -Math.PI,
  445. max: Math.PI * 3,
  446. step: Math.PI / 32,
  447. },
  448. v: {
  449. min: 0,
  450. max: Math.PI * 2,
  451. step: Math.PI / 20,
  452. },
  453. x: function (u, v) {
  454. if (u < startRadian) {
  455. return (
  456. offsetX + Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate
  457. );
  458. }
  459. if (u > endRadian) {
  460. return (
  461. offsetX + Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate
  462. );
  463. }
  464. return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;
  465. },
  466. y: function (u, v) {
  467. if (u < startRadian) {
  468. return (
  469. offsetY + Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate
  470. );
  471. }
  472. if (u > endRadian) {
  473. return (
  474. offsetY + Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate
  475. );
  476. }
  477. return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;
  478. },
  479. z: function (u, v) {
  480. if (u < -Math.PI * 0.5) {
  481. return Math.sin(u);
  482. }
  483. if (u > Math.PI * 2.5) {
  484. return Math.sin(u);
  485. }
  486. return Math.sin(v) > 0 ? heightProportion * height : -1;
  487. },
  488. };
  489. }
  490. function getHeight3D (series, height) {
  491. series.sort((a, b) => {
  492. return b.pieData.value - a.pieData.value;
  493. });
  494. return (height * 20) / series[0].pieData.value;
  495. }
  496. // 生成模拟 3D 饼图的配置项
  497. function getPie3D(pieData, internalDiameterRatio) {
  498. let series = [];
  499. let sumValue = 0;
  500. let startValue = 0;
  501. let endValue = 0;
  502. let legendData = [];
  503. let linesSeries = []; // line3D模拟label指示线
  504. let k =
  505. typeof internalDiameterRatio !== "undefined"
  506. ? (1 - internalDiameterRatio) / (1 + internalDiameterRatio)
  507. : 1 / 3;
  508. // 为每一个饼图数据,生成一个 series-surface 配置
  509. for (let i = 0; i < pieData.length; i++) {
  510. sumValue += pieData[i].value;
  511. let seriesItem = {
  512. name:
  513. typeof pieData[i].name === "undefined"
  514. ? `series${i}`
  515. : pieData[i].name,
  516. type: "surface",
  517. parametric: true,
  518. wireframe: {
  519. show: false,
  520. },
  521. pieData: pieData[i],
  522. pieStatus: {
  523. selected: false,
  524. hovered: false,
  525. k: k,
  526. },
  527. z: 10,
  528. zlevel: 11,
  529. };
  530. if (typeof pieData[i].itemStyle != "undefined") {
  531. let itemStyle = {};
  532. typeof pieData[i].itemStyle.color != "undefined"
  533. ? (itemStyle.color = pieData[i].itemStyle.color)
  534. : null;
  535. typeof pieData[i].itemStyle.opacity != "undefined"
  536. ? (itemStyle.opacity = pieData[i].itemStyle.opacity)
  537. : null;
  538. seriesItem.itemStyle = itemStyle;
  539. }
  540. series.push(seriesItem);
  541. }
  542. // 使用上一次遍历时,计算出的数据和 sumValue,调用 getParametricEquation 函数,
  543. // 向每个 series-surface 传入不同的参数方程 series-surface.parametricEquation,也就是实现每一个扇形。
  544. for (let i = 0; i < series.length; i++) {
  545. endValue = startValue + series[i].pieData.value;
  546. series[i].pieData.startRatio = startValue / sumValue;
  547. series[i].pieData.endRatio = endValue / sumValue;
  548. series[i].parametricEquation = getParametricEquation(
  549. series[i].pieData.startRatio,
  550. series[i].pieData.endRatio,
  551. false,
  552. false,
  553. k,
  554. series[i].pieData.value
  555. );
  556. startValue = endValue;
  557. legendData.push(series[i].name);
  558. }
  559. series = series.concat(linesSeries);
  560. return series;
  561. }
  562. let total = 0;
  563. dataList.forEach((item) => {
  564. total += item.val;
  565. });
  566. const series = getPie3D(
  567. dataList.map((item) => {
  568. item.value = Number(((item.val / total) * 100).toFixed(2));
  569. return item;
  570. }),
  571. 0.6
  572. );
  573. const boxHeight = getHeight3D(series, 15);
  574. // 准备待返回的配置项,把准备好的 legendData、series 传入。
  575. const option = {
  576. graphic: {
  577. elements: [
  578. {
  579. type: "image",
  580. style: {
  581. image: "https://static.fuxicarbon.com/bigModel/pc/bg-3d.png",
  582. width: 266,
  583. height: 184,
  584. zIndex: -1,
  585. background: "red",
  586. },
  587. left: "0%",
  588. top: "32%",
  589. },
  590. ],
  591. },
  592. legend: {
  593. data: dataList.map((item) => item.name),
  594. orient: "vertical",
  595. icon: "circle",
  596. top: "center",
  597. itemGap: 30,
  598. itemHeight: 10,
  599. itemWidth: 10,
  600. right: "4%",
  601. textStyle: {
  602. rich: {
  603. name: {
  604. width: 60,
  605. padding: [0, 20, 0, 0],
  606. fontSize: 14,
  607. color: "#fff",
  608. },
  609. value: {
  610. fontSize: 14,
  611. color: "rgba(157, 219, 255, 1)",
  612. fontFamily: "D-DIN-PRO-700-Bold",
  613. },
  614. unit: {
  615. fontSize: 14,
  616. color: "rgba(157, 219, 255, 1)",
  617. },
  618. },
  619. color: "red",
  620. fontSize: 14,
  621. },
  622. formatter: function (name) {
  623. const value = dataList.find((item) => item.name === name).val;
  624. return `{name|${name}} {value|${value}} {unit|tCO₂-eq}`;
  625. },
  626. },
  627. tooltip: {
  628. formatter: (params) => {
  629. if (
  630. params.seriesName !== "mouseoutSeries" &&
  631. params.seriesName !== "pie2d"
  632. ) {
  633. return `${
  634. params.seriesName
  635. }<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${
  636. params.color
  637. };"></span>${option.series[params.seriesIndex].pieData.val}`;
  638. }
  639. },
  640. },
  641. animation: true,
  642. label: {
  643. show: false,
  644. },
  645. xAxis3D: {
  646. min: -1.5,
  647. max: 1.5,
  648. },
  649. yAxis3D: {
  650. min: -1.5,
  651. max: 1.5,
  652. },
  653. zAxis3D: {
  654. min: -1,
  655. max: 1,
  656. },
  657. grid3D: {
  658. show: false,
  659. boxHeight: 3.5,
  660. top: "-6%",
  661. left: "-22%",
  662. width: "100%",
  663. viewControl: {
  664. distance: 180,
  665. alpha: 25,
  666. beta: 60,
  667. autoRotate: true, // 自动旋转
  668. zoomSensitivity: 0,
  669. },
  670. },
  671. series: isEmpty ? [] : series,
  672. };
  673. return option;
  674. };
  675. // 污泥处理 - 生化反应
  676. export const echartColumnarOptions = (data) => {
  677. var imgUrl = [
  678. "image://data:image/png;base64,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",
  679. "image://data:image/png;base64,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",
  680. "image://data:image/png;base64,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",
  681. "image://data:image/png;base64,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",
  682. "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAADECAYAAAALfWqVAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAB7LSURBVHic7Z17cFzXfd+/v3POfe0uHgTAFwS+9DZpW5ahyqFkybBjV1FsN6pTaRq7kxnXrtVJm0k6nWmn0z/KaftHOpnUTexOx55p445jp5WavpzWcRNb9EOibRExJUeUKIkiRYAQSZB47+7de885v/6xAAmAAAlg9wBL4Hw4nB9+u/eee/ac3/39zuueC3g8Ho9nbdAtnr6ndWAXiQoXiXo8zcIbqKelUQ7TJvgQv5XwId6z9XBpoN57ehrGe1BPS+OyDQp4L+ppEO9BPS2NN1BPS+NDvKel8R7U09J4A/W0NN5APS2Nn+r0tDTeg3paGm+gnpbG8TDTQR/itwwnnaTq0oAUvIfeSmQuEnXtQd0m72kh3HhQ7+E8LY1jD5r5NqinIbwH9bQ03kA9LY3jmSTtQ7ynIRx60H53SXu2DD7Ee1oat734/fuBswD2w8tNL8/CBQ7biAfDvr4OOQygD4CXm1wOH6vCAc4N1F36nlbClYE6b4MOe7klpCucelD0Jo5nqjwtw8hgxUWyvhfvaWkcGmhGvbN/ebk1pAschvg7I/T6TtKW4dYL8Xdhp8kJJicvt4B0hEMP+niEned9J2mrcPHlsotknRrQTpeJe1qKi47SddqLt1bTRavJy80vXdmQuxC/fyDeXna+OZmnRRgdPTrjIl0/Duppadwa6HYvt5R0gNMQ3zOTB87S97QUly8/P+0iXbdtxO5uAFcAeLnp5WU4wa0Hjdq9B90iXD71v289D2odzjB4tga+F+9padwZqK557+lpGO9BPS2NszZor+2hqq16L+ppCGcedMRVwp4thTMDdbnK2rN1cDrMxLZEwASAznmfen1z683FWRuxt/+ThfCKDDe6uLy+PvrZs/9zAg5wZ6C9nyxUQhm6St/TWkw4MlB3IX430HmlE9fuMS83s3RinXAc4tVoW+QqfU9rce7cN8ddpOtwoH63u6Q9WwY/k+RpaZy1QU1eJWH9aiZPY3gP6mlpnHlQq1NCR7ur5D2thqN9GL0H9bQ0bqc6/Yp6T4N4D+ppaRx60O2ozwNMA2ib97nXN7feXJyF4O0Hf6MUaB27St/TWoy8/lUnDx47C/FsUt/+9DSMb4N6WhpnbdBuANPumiaeLYLbjRv8VKenQRyH+JKXW0o2H2ce7p57/knbZKHqe/FbhAs/+9Koi3T9TJKnpXEW4o3xmzZ4GsepBy2hhJkFOry+iXUXOO0kLc681ze37gJ360E7ClSo+dkkT2M4n0la/Poxr29uvdm43aO+WERx8Ude39R6s3G8N5MfZvI0hl8s4mlpHBto0cstJZuPsxB8e/8/7bAiSVyl72ktzr545IKLdN0NM5mEGJlvg3oawmmIL8y6fi+3hnSBMw+3/31HOlkGPsRvEd4e/OfvuEjX6TBTHPthJk9j+GEmT0vjzoN2Ash9hPc0hvegnpbG4e52EfmpTk+jeA/qaWncrmZCwW3ynk2PQwPtgLXTPsR7GsLhVGdK8J14T4M4DvHeQj2N4ayT1OEqYc+Wwq+o97Q0Tg00gd/5xtMYTg20CgBIAcRebnrpBncD9e3tiMKc2EjycvNLV2bk1IOms734tDqnw+ubWHeBu3d16pRiCq4fafL65tabjJ+L97Q0DmeSAiLhh5k8jeHYg8ZebinZfJx5uLsHvtIjhXS9dY+nRXj1e59/20W6jmeSpA/xnoZwGOLbNjzgeLm+0gUOQ/w3ewRq7t5P4mkpXjv62bMu0nUX4tuAOHd5b3m2Av5Nc56WxpmBtgHInbZOPFsBP5PkaWkcPheviAMf4j2N4T2op6Vxt5rJKIKQrpL3bBG8B/W0NE6HmUIrqAYgAuDl5pau8B7U09K486BFAGl09e5qdSlKpHJhAhQpzgUpG5KqAuCI4goASRTXJAADVBSUlVAMQANYqYRGCgPUJGA0pxUAVOO0CkCkNq0BsBY6L4tqNMO6FcplpdIVW/K5eN0OSYqUDUWMmEMjSNlISmCJTh3XDUUzz8DOfpbVFzEYrE7quTTn0gHAYb0ObCiurlvIOtGZgRBUdQ0pZdawljWbqimYZpXBrYJDAy0CUXp9I8W1vuieXmq6VVRhAWQSnAGAvObjrh0jLK9LfmuADcQNbmSevW0EbHD94h4hAl7wQa22vuXtuBHqeG+m6PrMN1G3NieU6h9e89aLnIy81symPOB6iS5RscvhMP9zuqi3Am7I1RstihZEJgOz0GgL9SqluRvMAgLzfqvr39NkHBtoE4kiKF0RQASE9QoTV7NvAFE3xKyWgaRiygNGBIjcXqscYQEE65/3JnD1hsotAFn/O4pgqzN0zWgjBGrOeGe9cgIAfPX8TNfLY0G5tDBOt1+0NqG1DlxwkFM0a4xGGwGbwQgFwMxGY4FcBIxaDSQDptkCFxCADerp1CJY1Ctu4wdiHMjqbHSoAQTLgIXONc8ZLBtBiIDACjK27mmvtrKDHCQU59oyzZZjY/lxgzMDLaKIWmSxmv4gW0GBKpIVRrAiygEgy4A4BGlm0pZzYZlmvQBZPVviNfDV9pkAkG9taXMAAEnL0IBGvbyiMILRRrCKiZUhIIBABoQCpGImbVnbxNabB63Rj9/wEG9zI4JiTFYYUe/xWtT7vHWjFIhtXrEMZGAjyJqqYCUIWQaEIVpKzrHR+VhGmqzGQiZWoGY4CylQgqwIBAPEioiVJAEIQIA0s8pik4nqhjYFnI6DhukyvdMwgkYqTSwFLFOOeuWSCFimxgorrdCW64ZqIeyMyrlSz6sEiFFvSrJuuiRSLKy2IgwZGUCiwGQDhpKQIrErfjBnie+tyYmVJFgAqgM2qwqEIYy2ggnEXCFXv6ve9NawSGHLgJDCwnTkSgYGGWCEEVyIqe5hc0II6LAiSQcstOVALxrmWCccLreTRPN61NbkZBMlNKy0oiYAAjILoUJbN0pjpbV2ziiNrooaTYc6zQIEqEevJkphyQoOjAxCI7RioaSVKrELhkIXGF3je7wIGTDm9ailKlkACMJ55WZyssYII1JhjRUGZcmGBbOgZpdDhjRSWSmPgiiTKrGYyaEAYwSEjRNhhBEGRhoF5ApKWGMVhFEZrdt4rPNhJiO0ECWWlgOJcHZUOsvAJtTCGitnlJ2fDSMqolK7VMjNdAgEgMzrnZ4GJLFkRYVcqbZcqdDIMDZCzxt62fCGzjWEjFhIGIUOMz9fGqnMzGRg9JQy2iorM9FoucAG0HQpSHVQCDjOCtGOirQFKy2srMAGUDACQocsZWAlwkQAEDrLAs3GhmmQLyhHBzirGt0WCKqmsY2kMCCAJGSVjQUZmQkjNPHiy0/nZ0tZbSaxNp/tns5FFV0/VK9cVzLKAlnKAlXMIrUtX5i5pv9c5yjERsnYoLATAJDbaVXLZ8Jcj0faVGd98KJyULr+W+fkct9Dw6AaZLWJJFI9lVLcV567rrTKyhTW6lybaibzBEoJKQSk0EUoa4QOdOasRJs+FfnkM8/IY+gLd/6Qe6lC7WSY2UDbTBthpV3qnLR2ISrrC51C50pjtgzXJItpGCZpIeqr0EoH4jcBbHOqmtE4S8eS3FaTtZdfXQoV6KLaMxFH3bUlr6cEQeQBxYGaazMEj+G1YxjO8NRTTQ3/TTPQJ59h+VYyGM1cSiUAlE7QDppAgpTzG503MX2qq2autK31umQDGyddU6Wgd1qoZMkbYCuR2xmV1SaiSjbaKbiqbuTa5gxyOeKgZ7KjePfEct+zEsSBDkXAcvoh+SYARH1ttiscqx398Ieb4lUbN9AjLPr7B+NJqRUAyFyzeXsq6zi6o4tk2r7caZkuBzOVU7uMzcPljrkRAqTDYPdYW3HP9FqzvtlJy0Ntk/lol0C+5qacVYHeFt8zEqriso6GlSAMhKer25IoK00LANg+Y/NjJw/XcIQachprN1BmGvja0ai6Mwn1jKLJTDO6umtv/vKdGUDc/6kf7AapJd9Gk9or0XT59T1MdtXPhBALE4e7LrVFB6bWnPctRrV2pr2cXeq2pNfkDIiFaSvePRSLpUM+AAz+yUOvAcCd//eNCLgSdcwowjbgyvB07exnP5wud95Nr72Wkwaee05Vq32FWm1GAIBUJhv8RH8VRFfbff2fOr47pKwjAxACmJMz5mJxPH1zL9vVG2cStl8uRveMFhCbxel6eXM5VT25o6Kv7FhtuQMACWHa433nE9k3tVT6x2YNFABw5Ijo7/9EbLQMAWAmqtmOHao6+MADN2zuLXnd1Z7Q/63jhbSaxQCgp22++/a8ulR7o26g6Jg3v4KqPtsxUX3zwKozycKUktvPdAX7Z+anN1dAXl+5Po2JcKI8eKe1vCZv2iZ3DZUK776yOP3BP3ngtesOPsLi9oODbQkyCQDtQPXYUw+takf7FRvoEWbxrWcH28rKKABIJyvlG7nu/k8d3x1G1144l6aXo9HKiUOM1XlOiaDWU7r/tSjszG5+tGcl6CyVF6vHDxhT2bbacwnCbC88+Eocty8I98f+eAkDnaXvmReSkpIFAIgpNE888b6pI7SytumKDHTgD5+LR3fvKMR5VWRUNeH5ZGbw6Ru76/v/xo96oyTpAOptzsuTPztkoVe1skBQmPYk951cbrjD0xgj08fu0Hpy1SFfSFXbGf7Cy0Fcuho5f/xf+1+94UnM4j3/50cdIScyDRLLezBz8tChmzqdmz40d/iFoWR6f1spjqpixqa1n3/8gxM3M04AKMx7VfxE+vo+I3SRhVAsoFYiSQa6u/S+V71xumN78T1vkwz0auqFBZRhW7yc/+zuVV2MyP784x+cnLFpLY6qIrlUbT/8wtBN549vaKDv/c5LxfL0WFueBSLPguqpX/ng9PyO0I0pAAgxVTvXlmaTfcwImG2wUhmrXcOJ2jXbhJhrLnnZTBmILt0W3/nGauplTtZMeddE+ta2heneBCJ76lc+OJ1nV6p5Fojy9Fjbe7/z0g23iV/WQA8+81wJ9WczAaD88mP3lZc7djlY5TSZnbqfJNSq/qsg72l/9wVWObElYpXPLgfzerP1DrV/Ugbx9KrrSEJNm3N3zqW3Grt4+bHHygDm7Kl48JlXlt3oeEkDfe93XiqiuKOkQyWCLJ9Zi3ECBUxVh9sNmxITFDPUSmUsOy9cTWbxzen1puulcNfQaupnThpOt09np7uxBl5+7L5ykOUzWiuBIkr93zpeWOq462YY+o8fD3A5b89ljiALpgY/+UBlLRmwYUrl8vm9TBRIBgzVn6RZiQxl5wwQbfi44VaRBdo+PUFvr7qeJANljPd0I7qyUruYz+AnH6gcfmGIs6mLnRWJjv7jx/PFY6ULPOiTzLI2EXVZUSJbK63Rc15Do7yTiQNLHNCsXKEugGtjbF66lQgCrLJ+ruqZmTzQyPjfsYf2VCFRiUWJahNR15PMC4YhF3jQt46+vk2SUSIIa6f++j0Nz3FbZD1i0aL6xW0KYWc/nJXCAgZZpKy7Fzx4FjKpJ0oAqbnyX1wfN9LBptBoXQ1+7IHJ/udOBdKa6K2jr28DcHnuu6v20n98pKAg4izXdnD07vFGLggA5epkyMzBTf/T9bKmx/c2en3PyknNlV1L1cNKpIUp1Liyplmp+Qx+/+4xEcWcV0Vcn8+vc9WD2nSq0wpFAQVTeKrxJf0GVUlCqMU33EqkQflAjSs/jqKCnz1aB9Ly+D0shFptPc1JK6Yb34TuCFnx8PGyKna2y5ruBjACzBrowedeKWHSBlk8o19+7H0NtTvn6CrdMXk5O6GA+rYZhGvbZ6xEv5D++NG9wS9+txl58SzPcPmF+5lMB4FWVT/z9QL6Go64QD3U3/fdEyWRh8HBZ14pnXzq0IwCgCJQygtEOYLJZlwIACSrXFCQWmTzFiML0Pyds26g55i5c7Q2OLw9OnyqWXnyLGQqf6OnZkcfvNaCXHn9zOkCyBRR0yJdLoLJsEA9xQKXAMyIgedYkZBJKIhOfv/gmoaUlmJ7+cVpSFFmEuraf6jV6JP5yEffSX98b7Py5LnGVH6mZ7T2yhON1A8TlJDJhelssmmLxk9+/2BFqtCSkMkRZiHeCU4lLATlJGcaXf08n2effcpI0TbIhIAIwVrljDn/S8O17x1uVr48wCX904OXspeeBHGp0fqJRNeZwUP9zXuq4QhZFVCNhaBv/cVbbao9NEVQAjM20TTvOUdB7Tye2Ym/yeAIWNiGWY1MzeTDZ6p/tnNHcN/RguhtWjNkq2HEZDRSe/GhzEy9n+eF9bXWCwPYFr3rxJkmOjYAUDqrZHFSzMVEpJRWEsiFautq+gNnr//xJy/f9rf+/fM5Vx4jABDA3E9ZrW649q6L+nhvRF3HewsfebHZed3sXM5evGs6ffuj1uoOYK58BcjWC3gt9ROLzu9TgZv+nvj2KZld7MxFFBQjxUkYcM1S8oG+VS/HXwky7PxWrmsfIWsTMGBp3uDrqnQGs+mu8Ohjb1X/2wcKYucP90SPvNTkDUc2nbyUv7xvSp951Jh0HwAw0bzyZdgF+irqg+TE7ds+/t+PfrW36XZTffxOE/zkLSIjJD144tW7gRA/fd8drzf7QnP0/dpXP5SZmd8CcG2MYo4GdCI5UZI7j/aqB080P9e3Npfsyf1T+u0BY2r7m1Xe8/VQdHx9+L987n80O99zPHji9N0AQH/t5bdvZzYB52NvreWhppXS+7e//Hdzzp5wkTYJNa5sfHZbeOCFLrr3nQ1ffbFBciYf2nYFb95f4/HDlk3jm0ktQyza/+yOez731aNHyMmOIv3HjwcUdN1OJHP6hZ+9sz83adw2jbNHP3xgzY+H3hRm2vXpL/2uYXNw7qP5g73N0glqPJTFk+20d7Arfs9I0/Lfokynr3eNm9P9NaocsLZ2e7PLc7EuEL18b/z4kaNfc2cr/cdHCkBtb5zYimJhdKCI8jQNALgzUCK+8OSRIz2y/XcFyTtcFaSF3V6z0x+6hFc+dKX62ri08elQtZ9OqHukO3z3+Sb+og2hYi4nU+aNO1I9fkdG5Xdba7YRAGaAqN5adGGYDIBIvhqHye+4NE4AiEtTsprHpHVk6f6/fGN7iNJ2G6VjLx46cOHmpzcK0/ZP//4/A4uPrXrSt0EpSFQkhadD0fZmLNrPd9CB8wXRXm2N7sz1smKnkkk+d1tqx2/LbPk2i9qdxpqu9S43CEAi/MG9dz39r1yF9fkcPjF0m7WqQ0T6Ar33pQvFEmYOWK3Mj/v33/jJvCbS82u/99skg19dr+stB1lRFSIalhScDxBfkSIeUyKpdNDe80V0NX1seDFljBVSnkrK9p0+Y9OuHGk3s+4ynPVZ0l2ur78SyNL/+lD+D7/47LPrsy/ogyeG77aUhpVTtdcJAB5+7fw9bGUwk+PMy/ftaspikZXQ85nf+wRR/AUCtq/XNVcLCXlFsBgDAIHgiiBREfWX0EGuYCW5YZuA8oJlm1jWBUucMHQ3wyZszZoel1g/uKIQ/c7IH/29P1+vK773pQvFUoADzHl67NCeNxUA6Lw2AWBnOxV3AnhrvTJz+Rv/+E+7PvMHJ6QU/wKW7r9hqJmjWfoKJVuzywqzq67naw+VwNzm0Sv7fct9v9Lj1vr9teNeUjr+lyPf/HzTB+JvRHtCO/NaWQQsrwCzI1xPPvOMHLn/kXvJGqV0eProoR0z65kpAOj+O198QqjkabK8eyPaWF7OSboIFv/20te/8P+wgheMNZPDrwx1SUV7dKazKVE+ffLQoezqEOwjb7yz3bC5zZDJfnLXvpPrmbE5kl//17cVqPPXBcSnafZFVK4cqNcX6hZcJohv6Aj/efyrT2/IeocPvPH2Qcky5JzPHTu0ZwxYtPXN4VMj90JwAmsvHbtnz4YNyXR95g/6KKB/ICh4Agvy6GoAZUvrZQH6o6hmvnbum7/RlIXHa+GRk2d36yDYJTKdPX9o3yvzc3iVw0NDiazQ3VqQFCSHX7hz16X1z+o1uj77e3vA0W8Kkp+a86ieJkGYZoOvFwql/3TuP3xmwwwTAB5688IOm5k+JdmM6dtePXno2gLo6yr9wVeHu8NA7AeA6gReHXyg1/lQy81IPvNv+pKo+BBB/BZReJsgpgXPHXi5YsnWvmZQ+zar6A83KpTPp//4SCHpxLsAwEIMLXaKS3qlR988v8eE4U5r2WShPjXYu/FGOkfb5774cID4V4nE4wKyfeMjZOvrTGaK2X7HQj87/h9/83m0CP0jI4UwU/cIQRIVjDx/7/brpqaXDZuPnr1wgIzqsZJNJcxfayUjnaP987//y5KiX5KQjwuS7XUXwQDNdxnL6Ostb3b9lX6/wuOY9bSF/bax+bMT6eUT+MaRltoyvX9kpFDIgnuFIclSX/7B/l1nljruhu26h0fG9gpjdwGAlOFbR3vbL9/o+I2k8+kvP0osH5McfEiQeNdNftomhMGgn2rov2Qy35n4yt//wUbnaDkGRqZ6dGVmH0WhZGsu/2jfzmXH3m9aix94Y7hPJaoPORAEwfDRvu7h5ma3+cSf+/K+oozvJ4jDEOL9xPwB2mQGy/V/J8H4Pgv7V5qSP53c4M7OSnjk7Ohuq8w+5IDWevgnd/Xd0J5WVGsDw1f6GHoPoKDJjrVXes5++y66pTaW7fzCVz4sSb0bsI8SqQMEOkgk6qFxrhgILakzMM3gcyB+iZlPGNT+aiK9eAJfO7LsO4xajceZo5kLM3cYU+kIABDU0Eqc3YrdyuGhoS4l2vYTTGy1rRkRnjm2p2OsoVxvMB1f+Mr7IxXuZ6KDlnEHgQ4QUyeTPVh/EGK9vC4DwBRgp5jlz4nMGCBPWOghLbOXJr/09Ol1yogTHr/C7dMzl+8SSkQMmWaxefMn3d0rahOvqgYef4OjavHKAcOiGwDI6ktCl4eOHnC7PnAj6PztL3ayjt+vKBJsZKcEdTDjNpAkEN8hmAWYyJLZW++cEM0vTGZmAk0S0ySI2RJbsDwNzplInDeUMQlxTut0nKLa6Yl/949uGW+4UgaeY2XfNbmHje0FAGkwmdS2vbGa6LsmF/HwyNjeQGFvPQWRBghG/nx7cdOvXvesnI+Nlntzo/dCGAXLOpf23PPbrx9GuhlrjmEDZ87EOujeK0Ndf/2ukKky8tx3d5YurjVNz63PR8fGOnIr74Y1MQCwwoSYnHxjrVG24UbWL16c2cnS7NNWxAoAKZowlJ87um3bpgtZnuUZODPeKTuCvbnmTgUgFzaNRPupv+iihmarmtYL+Mjlym0Z8r5AihgAYGzKVr59dEdpHR4j8WwUA+PjnYRgH8CdAKCZdUBm+Hvbtr3djPSb2k0dYI4xOtoJWdoPUXfxsDaFkWe9oW4eBpgVyuUeaOoD2/obOpg1yAyjs3P4KDXvuSVn4yiPjI7uFlG0H4ZmDZVTZpoQ3aWho0TrviDa0zgD49yJpNYjM96tTf3165CckgneQWfcVMOcw/lA3yOj5d1BSHsg6Nq7cCzP5IqHZKEwfpRo0w1RbSYGmFVYre7WGW+HFJ1XvzB2Is/xzg+3F99xef11m/87PDSUFDo7D1iW29hmV3e9IOZRpcPRvKdwycUd6Fk9A8wquFzZoQPshhQlNrUAAEhGueD8nZq1oz/q7FyXadUNmaD+WLncqxHsFtIueNuuMGYCwEheKIx5z7q+DDArlaa9umZ3IBIlSXTt/QVGjMe2dq5aKo2vtxPZ0BUUh4eGklJX17YcQa/Isy4oBWgNKAUyZpwjOVat1caPddzaU6qtyACzKgJt1VqtywqxTVQWlr8kM8ZCXNJxPLKRka1llvgcHhpKSn1927hS2WmlvO45eRJinI25VI3j6WNE3mDXwGOTk115GLaRlDvYmDbM85Jg1mTtNAtxycbx+VZpbrWMgc5ngFmFQFeWZV1CiC4ypn3uOwMgYJkbydOKgymEGJNjY+m3V7j4YKtwmDlJgC6VoU2bvF0StVkygQEw9yo3tnbKSjkWhuFYBoy1ilHOpyUNdDGHmZNCudxOQbCDhGgXSl19c4hG/V06Wmstmact85QKwyoDU1NA9RhRdeNy7p65sgmKxURnWSKI2g1Rm1KqvikHrr0My2idCqUuaGDaAhdb0SAXc0sY6GIGmFUEtNfStJ2k7BbGtAuiJffDtFLmBFQFc5WDYEoB1QyohkB+aXCw6nJP1GbQzxzsAJIMSEIg0EAigURr3c5AIowJljqPpawY5mk25koUx1M1YOpWMMjF3JIGuhT9zEEP0MZp2kFStmvSBaGSNl6mAucjmKtWqQoh1wLINWwVAEJEFQDIMD2rt+WX6k5pPvkg0ZJG3s8coL5V3QI6MZ0YiCBBUdXTrxUAQEEkAGAQJELrgl3mppsPSc4tUFU5T7ExUyaOKxODg2OtfuOtlE1joMvRzxx0Au2yWi2YJElEnhdsQAlrBEKphDHfgCXqrdzW0Qk6F1C5ga6KnKuaOQ+MmZJJMnkJqC53c2wWNr2B3ox5ITSQQAEADJAAgJjV5axuZ+V8BBDYJbzk7He5rW/4ufjz6ux1qrPpVmavM/d5ZaL+97Leeavw/wFaeH5q8ZSqOQAAAABJRU5ErkJggg==",
  683. "image://data:image/png;base64,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",
  684. ];
  685. var maxList = new Array(data.length).fill(getMaxAndAdd(data));
  686. const CubeBack = echarts.graphic.extendShape({
  687. shape: {
  688. x: 0,
  689. y: 0,
  690. },
  691. buildPath: function (ctx, shape) {
  692. const xAxisPoint = shape.xAxisPoint;
  693. const c0 = [shape.x + 10, shape.y - 5]; //右上
  694. const c1 = [shape.x - 10, shape.y - 5]; //左上
  695. const c4 = [shape.x, shape.y - 5]; //上中点
  696. const c2 = [xAxisPoint[0] - 10, xAxisPoint[1] - 5]; //左下
  697. const c5 = [xAxisPoint[0], xAxisPoint[1]]; //下中点
  698. const c3 = [xAxisPoint[0] + 10, xAxisPoint[1] - 5]; //右下
  699. ctx
  700. .moveTo(c0[0], c0[1])
  701. .lineTo(c4[0], c4[1])
  702. .lineTo(c1[0], c1[1])
  703. .lineTo(c2[0], c2[1])
  704. .lineTo(c5[0], c5[1])
  705. .lineTo(c3[0], c3[1])
  706. .closePath();
  707. },
  708. });
  709. const CubeLeft = echarts.graphic.extendShape({
  710. shape: {
  711. x: 0,
  712. y: 0,
  713. },
  714. buildPath: function (ctx, shape) {
  715. const xAxisPoint = shape.xAxisPoint;
  716. const c0 = [shape.x, shape.y];
  717. const c1 = [shape.x - 12, shape.y - 7]; //左上角
  718. const c2 = [xAxisPoint[0] - 12, xAxisPoint[1] - 6]; //右上角
  719. const c3 = [xAxisPoint[0], xAxisPoint[1]];
  720. ctx
  721. .moveTo(c0[0], c0[1])
  722. .lineTo(c1[0], c1[1])
  723. .lineTo(c2[0], c2[1])
  724. .lineTo(c3[0], c3[1])
  725. .closePath();
  726. },
  727. });
  728. const CubeRight = echarts.graphic.extendShape({
  729. shape: {
  730. x: 0,
  731. y: 0,
  732. },
  733. buildPath: function (ctx, shape) {
  734. const xAxisPoint = shape.xAxisPoint;
  735. const c1 = [shape.x, shape.y];
  736. const c2 = [xAxisPoint[0], xAxisPoint[1]];
  737. const c3 = [xAxisPoint[0] + 12, xAxisPoint[1] - 6]; //右下
  738. const c4 = [shape.x + 12, shape.y - 6];
  739. ctx
  740. .moveTo(c1[0], c1[1])
  741. .lineTo(c2[0], c2[1])
  742. .lineTo(c3[0], c3[1])
  743. .lineTo(c4[0], c4[1])
  744. .closePath();
  745. },
  746. });
  747. const CubeTop = echarts.graphic.extendShape({
  748. shape: {
  749. x: 0,
  750. y: 0,
  751. },
  752. buildPath: function (ctx, shape) {
  753. const c1 = [shape.x, shape.y];
  754. const c2 = [shape.x + 12, shape.y - 7]; //右下 右
  755. const c3 = [shape.x, shape.y - 15]; //右上 上
  756. const c4 = [shape.x - 12, shape.y - 7];
  757. ctx
  758. .moveTo(c1[0], c1[1])
  759. .lineTo(c2[0], c2[1])
  760. .lineTo(c3[0], c3[1])
  761. .lineTo(c4[0], c4[1])
  762. .closePath();
  763. },
  764. });
  765. echarts.graphic.registerShape("CubeBack", CubeBack);
  766. echarts.graphic.registerShape("CubeLeft", CubeLeft);
  767. echarts.graphic.registerShape("CubeRight", CubeRight);
  768. echarts.graphic.registerShape("CubeTop", CubeTop);
  769. const option = {
  770. tooltip: {
  771. trigger: "axis",
  772. formatter: ([params]) => {
  773. return `${
  774. params.name
  775. }<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${
  776. params.color
  777. };"></span>${
  778. (!params.data && params.data != 0 ? "" : params.data) + ""
  779. }`;
  780. },
  781. },
  782. grid: {
  783. top: "25%",
  784. bottom: "5%",
  785. left: "5%",
  786. right: "5%",
  787. containLabel: true,
  788. },
  789. xAxis: {
  790. data: [
  791. "沼气泄露",
  792. "沼液",
  793. "好氧发酵",
  794. "污泥干化燃烧",
  795. "污泥燃烧",
  796. "污泥热解",
  797. ],
  798. axisLine: {
  799. show: false,
  800. },
  801. offset: 0,
  802. axisTick: {
  803. show: false,
  804. },
  805. axisLabel: {
  806. margin: 20,
  807. rotate: 45,
  808. fontSize: 12,
  809. color: "#fff",
  810. },
  811. },
  812. yAxis: {
  813. nameGap: 40,
  814. name: "tCO₂-eq",
  815. scale: true,
  816. axisLabel: {
  817. color: "#fff",
  818. },
  819. splitNumber: 3,
  820. // interval: 20,
  821. type: "value",
  822. axisLine: {
  823. show: false,
  824. },
  825. splitLine: {
  826. show: false,
  827. },
  828. axisTick: {
  829. show: false,
  830. },
  831. axisLabel: {
  832. show: true,
  833. color: "#fff",
  834. },
  835. },
  836. series: [
  837. {
  838. type: "custom",
  839. renderItem: (params, api) => {
  840. const location = api.coord([api.value(0), api.value(1)]);
  841. return {
  842. type: "group",
  843. children: [
  844. {
  845. type: "CubeLeft",
  846. shape: {
  847. api,
  848. xValue: api.value(0),
  849. yValue: api.value(1),
  850. x: location[0],
  851. y: location[1],
  852. xAxisPoint: api.coord([api.value(0), 0]),
  853. },
  854. style: {
  855. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  856. {
  857. offset: 0,
  858. color: "rgba(4, 110, 188, 0.62)",
  859. },
  860. {
  861. offset: 1,
  862. color: "rgba(184, 233, 255, 0.28)",
  863. },
  864. ]),
  865. },
  866. },
  867. {
  868. type: "CubeRight",
  869. shape: {
  870. api,
  871. xValue: api.value(0),
  872. yValue: api.value(1),
  873. x: location[0],
  874. y: location[1],
  875. xAxisPoint: api.coord([api.value(0), 0]),
  876. },
  877. style: {
  878. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  879. {
  880. offset: 0,
  881. color: "rgba(4, 110, 188, .1)",
  882. },
  883. {
  884. offset: 1,
  885. color: "rgba(4, 110, 188, .3)",
  886. },
  887. ]),
  888. },
  889. },
  890. {
  891. type: "CubeTop",
  892. shape: {
  893. api,
  894. xValue: api.value(0),
  895. yValue: api.value(1),
  896. x: location[0],
  897. y: location[1],
  898. xAxisPoint: api.coord([api.value(0), 0]),
  899. },
  900. style: {
  901. fill: "rgba(4, 110, 188, .4)",
  902. },
  903. },
  904. ],
  905. };
  906. },
  907. tooltip: {
  908. show: false,
  909. },
  910. data: maxList,
  911. },
  912. {
  913. zlevel: 1,
  914. z: -1,
  915. color: "#3d98df",
  916. type: "custom",
  917. name: "",
  918. barWidth: 10,
  919. renderItem: (params, api) => {
  920. const location = api.coord([api.value(0), api.value(1)]);
  921. return {
  922. type: "group",
  923. children: [
  924. {
  925. type: "CubeLeft",
  926. shape: {
  927. api,
  928. xValue: api.value(0),
  929. yValue: api.value(1),
  930. x: location[0],
  931. y: location[1],
  932. xAxisPoint: api.coord([api.value(0), 0]),
  933. },
  934. style: {
  935. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  936. {
  937. offset: 0,
  938. color: "rgba(0, 183, 238, 0.82)",
  939. },
  940. {
  941. offset: 1,
  942. color: "rgba(0, 176, 231, 0.1)",
  943. },
  944. ]),
  945. },
  946. },
  947. {
  948. type: "CubeRight",
  949. shape: {
  950. api,
  951. xValue: api.value(0),
  952. yValue: api.value(1),
  953. x: location[0],
  954. y: location[1],
  955. xAxisPoint: api.coord([api.value(0), 0]),
  956. },
  957. style: {
  958. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  959. {
  960. offset: 0,
  961. color: "rgba(0, 183, 238, 0.2)",
  962. },
  963. {
  964. offset: 1,
  965. color: "rgba(0, 176, 231, 0.1)",
  966. },
  967. ]),
  968. },
  969. },
  970. {
  971. type: "CubeTop",
  972. shape: {
  973. api,
  974. xValue: api.value(0),
  975. yValue: api.value(1),
  976. x: location[0],
  977. y: location[1],
  978. xAxisPoint: api.coord([api.value(0), 0]),
  979. },
  980. style: {
  981. fill: "rgba(80,176,230, .9)",
  982. },
  983. },
  984. ],
  985. };
  986. },
  987. data: data,
  988. },
  989. {
  990. name: "",
  991. type: "pictorialBar",
  992. z: 13,
  993. tooltip: {
  994. show: false,
  995. },
  996. label: {
  997. show: false,
  998. position: [70, -60],
  999. color: "#74D3FF",
  1000. formatter: function (params) {
  1001. return "{a|" + params.data.val + "} {b|%}";
  1002. },
  1003. rich: {
  1004. a: {
  1005. fontSize: 22,
  1006. verticalAlign: "bottom",
  1007. fontWeight: "bolder",
  1008. },
  1009. b: {
  1010. fontSize: 12,
  1011. verticalAlign: "bottom",
  1012. fontWeight: "bolder",
  1013. },
  1014. },
  1015. },
  1016. data: data.map((item, index) => {
  1017. return {
  1018. name: "",
  1019. value: item,
  1020. val: item,
  1021. symbol: imgUrl[index],
  1022. symbolPosition: "start",
  1023. symbolOffset: [0, 10],
  1024. symbolSize: [60, 60],
  1025. color: "red",
  1026. };
  1027. }),
  1028. },
  1029. ],
  1030. };
  1031. return option;
  1032. };