index.js 91 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085
  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: "5%",
  48. left: "5%",
  49. right: "5%",
  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: 1,
  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. // data: [14,44,56,67,22,19,41],
  174. areaStyle: {
  175. color: new echarts.graphic.LinearGradient(
  176. 0,
  177. 0,
  178. 0,
  179. 1,
  180. [
  181. {
  182. offset: 0,
  183. color: "rgba(247, 147, 30, 1)",
  184. },
  185. {
  186. offset: 1,
  187. color: "rgba(251, 176, 59, 0.2)",
  188. },
  189. ],
  190. false
  191. ),
  192. },
  193. itemStyle: {
  194. color: "rgba(255, 141, 7, 1)",
  195. },
  196. lineStyle: {
  197. width: 1.5,
  198. },
  199. zLevel: 12,
  200. },
  201. ],
  202. };
  203. return option;
  204. };
  205. // 污水处理生化反应
  206. export const echartGraphOptions = (d = []) => {
  207. const data = d.reverse();
  208. let salvProName = [
  209. "污水生物处理脱氮",
  210. "污水收集和处理",
  211. "外加碳源矿化",
  212. "化石源碳矿化",
  213. ];
  214. let maxData = getMaxAndAdd(data);
  215. var colorList = [
  216. ["rgba(0, 198, 255, 1)", "rgba(0, 198, 255, 0)"],
  217. ["rgba(42, 236, 60, 1)", "rgba(42, 236, 60, 0)"],
  218. ["rgba(255, 255, 0, 1)", "rgba(255, 255, 0, 0)"],
  219. ["rgba(255, 85, 0, 1)", "rgba(255, 85, 0, 0)"],
  220. ];
  221. const options = {
  222. grid: {
  223. top: "10%",
  224. bottom: "5%",
  225. left: "5%",
  226. right: "5%",
  227. },
  228. tooltip: {
  229. trigger: "axis",
  230. formatter: ([params]) => {
  231. return `${
  232. params.name
  233. }<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${
  234. params.color.colorStops[0].color
  235. };"></span>${params.data.value || ""}`;
  236. },
  237. },
  238. xAxis: [
  239. {
  240. type: "value",
  241. max: maxData,
  242. show: false,
  243. },
  244. {
  245. type: "value",
  246. show: false,
  247. },
  248. ],
  249. yAxis: [
  250. {
  251. show: true,
  252. type: "category",
  253. axisTick: "none",
  254. axisLine: "none",
  255. position: "left",
  256. axisLabel: {
  257. show: true,
  258. margin: 10,
  259. align: "top",
  260. verticalAlign: "bottom",
  261. rich: {
  262. a: {
  263. padding: [24, 0, 14, 8],
  264. fontSize: 16,
  265. },
  266. },
  267. color: "#fff",
  268. formatter: function (params) {
  269. return `{a|${params || ""}}`;
  270. },
  271. },
  272. data: salvProName,
  273. },
  274. {
  275. type: "category",
  276. axisTick: "none",
  277. axisLine: "none",
  278. axisLabel: {
  279. show: true,
  280. fontSize: 14,
  281. color: "red",
  282. inside: true,
  283. padding: [-20, 0, 20, 20],
  284. color: "#ffffff",
  285. fontSize: "12",
  286. fontFamily: "DIN",
  287. fontWeight: 700,
  288. rich: {
  289. a: {
  290. fontSize: 18,
  291. color: "#fff",
  292. fontFamily: "D-DIN-PRO-700-Bold",
  293. },
  294. b: {
  295. fontSize: 14,
  296. paddingLeft: 10,
  297. color: "rgba(255,255,255,.5)",
  298. },
  299. },
  300. formatter: function (value) {
  301. let val = value;
  302. if (value === "null" || (!value && value !== 0)) {
  303. val = "";
  304. }
  305. return `{a|${val}} {b|tCO₂-eq}`;
  306. },
  307. },
  308. data: data,
  309. },
  310. ],
  311. series: [
  312. {
  313. // name: "进度部分",
  314. type: "bar",
  315. zlevel: 1,
  316. barWidth: 6,
  317. barGap: "0%",
  318. data: data.map((item, index) => {
  319. return {
  320. value: item,
  321. itemStyle: {
  322. color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [
  323. {
  324. offset: 0,
  325. color: colorList[index][0],
  326. },
  327. {
  328. offset: 1,
  329. color: colorList[index][1],
  330. },
  331. ]),
  332. },
  333. };
  334. }),
  335. },
  336. {
  337. tooltip: {
  338. show: false,
  339. },
  340. name: "背景部分",
  341. type: "bar",
  342. xAxisIndex: 1,
  343. barWidth: 6,
  344. barGap: "-100%",
  345. data: [1, 1, 1, 1],
  346. itemStyle: {
  347. color: "#D0DEEE",
  348. opacity: 0.1,
  349. },
  350. },
  351. // 进度条的小圆圈
  352. {
  353. tooltip: {
  354. show: false, // 设置 tooltip 不显示
  355. },
  356. name: "小圈圈",
  357. type: "scatter",
  358. emphasis: {
  359. scale: false,
  360. },
  361. symbol:
  362. "image://data:image/png;base64,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",
  363. symbolSize: [20, 20],
  364. itemStyle: {
  365. color: "#FFF",
  366. shadowColor: "rgba(255, 255, 255, 1)",
  367. shadowBlur: 5,
  368. borderWidth: 1,
  369. opacity: 1,
  370. },
  371. z: 2,
  372. zlevel: 10,
  373. data: data,
  374. animationDelay: 500,
  375. },
  376. ],
  377. };
  378. return options;
  379. };
  380. // 能源药剂
  381. export const echart3DOptions = (data = []) => {
  382. const isEmpty = data.every((item) => !item);
  383. // 传入数据生成 option
  384. const dataList = [
  385. {
  386. name: "电力消耗",
  387. val: data[0] || 0,
  388. itemStyle: {
  389. color: "rgba(245, 184, 77, 1)",
  390. },
  391. },
  392. {
  393. name: "药剂消耗",
  394. val: data[1] || 0,
  395. itemStyle: {
  396. color: "rgba(32, 159, 237, 1)",
  397. },
  398. },
  399. {
  400. name: "燃料消耗",
  401. val: data[2] || 0,
  402. itemStyle: {
  403. color: "rgba(128, 142, 199, 1)",
  404. },
  405. },
  406. {
  407. name: "净购入热力",
  408. val: data[3] || 0,
  409. itemStyle: {
  410. color: "rgba(239, 127, 53, 1)",
  411. },
  412. },
  413. ];
  414. const heightProportion = 0.2; // 柱状扇形的高度比例
  415. // 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
  416. function getParametricEquation(
  417. startRatio,
  418. endRatio,
  419. isSelected,
  420. isHovered,
  421. k,
  422. height
  423. ) {
  424. // 计算
  425. let midRatio = (startRatio + endRatio) / 3;
  426. let startRadian = startRatio * Math.PI * 2;
  427. let endRadian = endRatio * Math.PI * 2;
  428. let midRadian = midRatio * Math.PI * 2;
  429. // 如果只有一个扇形,则不实现选中效果。
  430. if (startRatio === 0 && endRatio === 1) {
  431. isSelected = false;
  432. }
  433. // 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3)
  434. k = typeof k !== "undefined" ? k : 1 / 3;
  435. // 计算选中效果分别在 x 轴、y 轴方向上的位移(未选中,则位移均为 0)
  436. let offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;
  437. let offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;
  438. // 计算高亮效果的放大比例(未高亮,则比例为 1)
  439. let hoverRate = isHovered ? 1.1 : 1;
  440. // 返回曲面参数方程
  441. return {
  442. u: {
  443. min: -Math.PI,
  444. max: Math.PI * 3,
  445. step: Math.PI / 32,
  446. },
  447. v: {
  448. min: 0,
  449. max: Math.PI * 2,
  450. step: Math.PI / 20,
  451. },
  452. x: function (u, v) {
  453. if (u < startRadian) {
  454. return (
  455. offsetX + Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate
  456. );
  457. }
  458. if (u > endRadian) {
  459. return (
  460. offsetX + Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate
  461. );
  462. }
  463. return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;
  464. },
  465. y: function (u, v) {
  466. if (u < startRadian) {
  467. return (
  468. offsetY + Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate
  469. );
  470. }
  471. if (u > endRadian) {
  472. return (
  473. offsetY + Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate
  474. );
  475. }
  476. return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;
  477. },
  478. z: function (u, v) {
  479. if (u < -Math.PI * 0.5) {
  480. return Math.sin(u);
  481. }
  482. if (u > Math.PI * 2.5) {
  483. return Math.sin(u);
  484. }
  485. return Math.sin(v) > 0 ? heightProportion * height : -1;
  486. },
  487. };
  488. }
  489. function getHeight3D (series, height) {
  490. series.sort((a, b) => {
  491. return b.pieData.value - a.pieData.value;
  492. });
  493. return (height * 20) / series[0].pieData.value;
  494. }
  495. // 生成模拟 3D 饼图的配置项
  496. function getPie3D(pieData, internalDiameterRatio) {
  497. let series = [];
  498. let sumValue = 0;
  499. let startValue = 0;
  500. let endValue = 0;
  501. let legendData = [];
  502. let linesSeries = []; // line3D模拟label指示线
  503. let k =
  504. typeof internalDiameterRatio !== "undefined"
  505. ? (1 - internalDiameterRatio) / (1 + internalDiameterRatio)
  506. : 1 / 3;
  507. // 为每一个饼图数据,生成一个 series-surface 配置
  508. for (let i = 0; i < pieData.length; i++) {
  509. sumValue += pieData[i].value;
  510. let seriesItem = {
  511. name:
  512. typeof pieData[i].name === "undefined"
  513. ? `series${i}`
  514. : pieData[i].name,
  515. type: "surface",
  516. parametric: true,
  517. wireframe: {
  518. show: false,
  519. },
  520. pieData: pieData[i],
  521. pieStatus: {
  522. selected: false,
  523. hovered: false,
  524. k: k,
  525. },
  526. z: 10,
  527. zlevel: 11,
  528. };
  529. if (typeof pieData[i].itemStyle != "undefined") {
  530. let itemStyle = {};
  531. typeof pieData[i].itemStyle.color != "undefined"
  532. ? (itemStyle.color = pieData[i].itemStyle.color)
  533. : null;
  534. typeof pieData[i].itemStyle.opacity != "undefined"
  535. ? (itemStyle.opacity = pieData[i].itemStyle.opacity)
  536. : null;
  537. seriesItem.itemStyle = itemStyle;
  538. }
  539. series.push(seriesItem);
  540. }
  541. // 使用上一次遍历时,计算出的数据和 sumValue,调用 getParametricEquation 函数,
  542. // 向每个 series-surface 传入不同的参数方程 series-surface.parametricEquation,也就是实现每一个扇形。
  543. for (let i = 0; i < series.length; i++) {
  544. endValue = startValue + series[i].pieData.value;
  545. series[i].pieData.startRatio = startValue / sumValue;
  546. series[i].pieData.endRatio = endValue / sumValue;
  547. series[i].parametricEquation = getParametricEquation(
  548. series[i].pieData.startRatio,
  549. series[i].pieData.endRatio,
  550. false,
  551. false,
  552. k,
  553. series[i].pieData.value
  554. );
  555. startValue = endValue;
  556. legendData.push(series[i].name);
  557. }
  558. series = series.concat(linesSeries);
  559. return series;
  560. }
  561. let total = 0;
  562. dataList.forEach((item) => {
  563. total += item.val;
  564. });
  565. const series = getPie3D(
  566. dataList.map((item) => {
  567. item.value = Number(((item.val / total) * 100).toFixed(2));
  568. return item;
  569. }),
  570. 0.6
  571. );
  572. const boxHeight = getHeight3D(series, 15);
  573. // 准备待返回的配置项,把准备好的 legendData、series 传入。
  574. const option = {
  575. graphic: {
  576. elements: [
  577. {
  578. type: "image",
  579. style: {
  580. image: "https://static.fuxicarbon.com/bigModel/pc/bg-3d.png",
  581. width: 266,
  582. height: 184,
  583. zIndex: -1,
  584. background: "red",
  585. },
  586. left: "0%",
  587. top: "32%",
  588. },
  589. ],
  590. },
  591. legend: {
  592. data: dataList.map((item) => item.name),
  593. orient: "vertical",
  594. icon: "circle",
  595. top: "center",
  596. itemGap: 30,
  597. itemHeight: 10,
  598. itemWidth: 10,
  599. right: "4%",
  600. textStyle: {
  601. rich: {
  602. name: {
  603. width: 60,
  604. padding: [0, 20, 0, 0],
  605. fontSize: 14,
  606. color: "#fff",
  607. },
  608. value: {
  609. fontSize: 14,
  610. color: "rgba(157, 219, 255, 1)",
  611. fontFamily: "D-DIN-PRO-700-Bold",
  612. },
  613. unit: {
  614. fontSize: 14,
  615. color: "rgba(157, 219, 255, 1)",
  616. },
  617. },
  618. color: "red",
  619. fontSize: 14,
  620. },
  621. formatter: function (name) {
  622. const value = dataList.find((item) => item.name === name).val;
  623. return `{name|${name}} {value|${value}} {unit|tCO₂-eq}`;
  624. },
  625. },
  626. tooltip: {
  627. formatter: (params) => {
  628. if (
  629. params.seriesName !== "mouseoutSeries" &&
  630. params.seriesName !== "pie2d"
  631. ) {
  632. return `${
  633. params.seriesName
  634. }<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${
  635. params.color
  636. };"></span>${option.series[params.seriesIndex].pieData.val}`;
  637. }
  638. },
  639. },
  640. animation: true,
  641. label: {
  642. show: false,
  643. },
  644. xAxis3D: {
  645. min: -1.5,
  646. max: 1.5,
  647. },
  648. yAxis3D: {
  649. min: -1.5,
  650. max: 1.5,
  651. },
  652. zAxis3D: {
  653. min: -1,
  654. max: 1,
  655. },
  656. grid3D: {
  657. show: false,
  658. boxHeight: 3.5,
  659. top: "-6%",
  660. left: "-22%",
  661. width: "100%",
  662. viewControl: {
  663. distance: 180,
  664. alpha: 25,
  665. beta: 60,
  666. autoRotate: true, // 自动旋转
  667. zoomSensitivity: 0,
  668. },
  669. },
  670. series: isEmpty ? [] : series,
  671. };
  672. return option;
  673. };
  674. // 污泥处理 - 生化反应
  675. export const echartColumnarOptions = (data) => {
  676. var imgUrl = [
  677. "image://data:image/png;base64,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",
  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,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",
  683. ];
  684. var maxList = new Array(data.length).fill(getMaxAndAdd(data));
  685. const CubeBack = echarts.graphic.extendShape({
  686. shape: {
  687. x: 0,
  688. y: 0,
  689. },
  690. buildPath: function (ctx, shape) {
  691. const xAxisPoint = shape.xAxisPoint;
  692. const c0 = [shape.x + 10, shape.y - 5]; //右上
  693. const c1 = [shape.x - 10, shape.y - 5]; //左上
  694. const c4 = [shape.x, shape.y - 5]; //上中点
  695. const c2 = [xAxisPoint[0] - 10, xAxisPoint[1] - 5]; //左下
  696. const c5 = [xAxisPoint[0], xAxisPoint[1]]; //下中点
  697. const c3 = [xAxisPoint[0] + 10, xAxisPoint[1] - 5]; //右下
  698. ctx
  699. .moveTo(c0[0], c0[1])
  700. .lineTo(c4[0], c4[1])
  701. .lineTo(c1[0], c1[1])
  702. .lineTo(c2[0], c2[1])
  703. .lineTo(c5[0], c5[1])
  704. .lineTo(c3[0], c3[1])
  705. .closePath();
  706. },
  707. });
  708. const CubeLeft = echarts.graphic.extendShape({
  709. shape: {
  710. x: 0,
  711. y: 0,
  712. },
  713. buildPath: function (ctx, shape) {
  714. const xAxisPoint = shape.xAxisPoint;
  715. const c0 = [shape.x, shape.y];
  716. const c1 = [shape.x - 12, shape.y - 7]; //左上角
  717. const c2 = [xAxisPoint[0] - 12, xAxisPoint[1] - 6]; //右上角
  718. const c3 = [xAxisPoint[0], xAxisPoint[1]];
  719. ctx
  720. .moveTo(c0[0], c0[1])
  721. .lineTo(c1[0], c1[1])
  722. .lineTo(c2[0], c2[1])
  723. .lineTo(c3[0], c3[1])
  724. .closePath();
  725. },
  726. });
  727. const CubeRight = echarts.graphic.extendShape({
  728. shape: {
  729. x: 0,
  730. y: 0,
  731. },
  732. buildPath: function (ctx, shape) {
  733. const xAxisPoint = shape.xAxisPoint;
  734. const c1 = [shape.x, shape.y];
  735. const c2 = [xAxisPoint[0], xAxisPoint[1]];
  736. const c3 = [xAxisPoint[0] + 12, xAxisPoint[1] - 6]; //右下
  737. const c4 = [shape.x + 12, shape.y - 6];
  738. ctx
  739. .moveTo(c1[0], c1[1])
  740. .lineTo(c2[0], c2[1])
  741. .lineTo(c3[0], c3[1])
  742. .lineTo(c4[0], c4[1])
  743. .closePath();
  744. },
  745. });
  746. const CubeTop = echarts.graphic.extendShape({
  747. shape: {
  748. x: 0,
  749. y: 0,
  750. },
  751. buildPath: function (ctx, shape) {
  752. const c1 = [shape.x, shape.y];
  753. const c2 = [shape.x + 12, shape.y - 7]; //右下 右
  754. const c3 = [shape.x, shape.y - 15]; //右上 上
  755. const c4 = [shape.x - 12, shape.y - 7];
  756. ctx
  757. .moveTo(c1[0], c1[1])
  758. .lineTo(c2[0], c2[1])
  759. .lineTo(c3[0], c3[1])
  760. .lineTo(c4[0], c4[1])
  761. .closePath();
  762. },
  763. });
  764. echarts.graphic.registerShape("CubeBack", CubeBack);
  765. echarts.graphic.registerShape("CubeLeft", CubeLeft);
  766. echarts.graphic.registerShape("CubeRight", CubeRight);
  767. echarts.graphic.registerShape("CubeTop", CubeTop);
  768. const option = {
  769. tooltip: {
  770. trigger: "axis",
  771. formatter: ([params]) => {
  772. return `${
  773. params.name
  774. }<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${
  775. params.color
  776. };"></span>${
  777. (!params.data && params.data != 0 ? "" : params.data) + ""
  778. }`;
  779. },
  780. },
  781. grid: {
  782. top: "25%",
  783. bottom: "5%",
  784. left: "5%",
  785. right: "5%",
  786. containLabel: true,
  787. },
  788. xAxis: {
  789. data: [
  790. "沼气泄露",
  791. "沼液",
  792. "好氧发酵",
  793. "污泥干化燃烧",
  794. "污泥燃烧",
  795. "污泥热解",
  796. ],
  797. axisLine: {
  798. show: false,
  799. },
  800. offset: 0,
  801. axisTick: {
  802. show: false,
  803. },
  804. axisLabel: {
  805. margin: 20,
  806. rotate: 45,
  807. fontSize: 12,
  808. color: "#fff",
  809. },
  810. },
  811. yAxis: {
  812. nameGap: 40,
  813. name: "tCO₂-eq",
  814. scale: true,
  815. axisLabel: {
  816. color: "#fff",
  817. },
  818. splitNumber: 3,
  819. // interval: 20,
  820. type: "value",
  821. axisLine: {
  822. show: false,
  823. },
  824. splitLine: {
  825. show: false,
  826. },
  827. axisTick: {
  828. show: false,
  829. },
  830. axisLabel: {
  831. show: true,
  832. color: "#fff",
  833. },
  834. },
  835. series: [
  836. {
  837. type: "custom",
  838. renderItem: (params, api) => {
  839. const location = api.coord([api.value(0), api.value(1)]);
  840. return {
  841. type: "group",
  842. children: [
  843. {
  844. type: "CubeLeft",
  845. shape: {
  846. api,
  847. xValue: api.value(0),
  848. yValue: api.value(1),
  849. x: location[0],
  850. y: location[1],
  851. xAxisPoint: api.coord([api.value(0), 0]),
  852. },
  853. style: {
  854. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  855. {
  856. offset: 0,
  857. color: "rgba(4, 110, 188, 0.62)",
  858. },
  859. {
  860. offset: 1,
  861. color: "rgba(184, 233, 255, 0.28)",
  862. },
  863. ]),
  864. },
  865. },
  866. {
  867. type: "CubeRight",
  868. shape: {
  869. api,
  870. xValue: api.value(0),
  871. yValue: api.value(1),
  872. x: location[0],
  873. y: location[1],
  874. xAxisPoint: api.coord([api.value(0), 0]),
  875. },
  876. style: {
  877. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  878. {
  879. offset: 0,
  880. color: "rgba(4, 110, 188, .1)",
  881. },
  882. {
  883. offset: 1,
  884. color: "rgba(4, 110, 188, .3)",
  885. },
  886. ]),
  887. },
  888. },
  889. {
  890. type: "CubeTop",
  891. shape: {
  892. api,
  893. xValue: api.value(0),
  894. yValue: api.value(1),
  895. x: location[0],
  896. y: location[1],
  897. xAxisPoint: api.coord([api.value(0), 0]),
  898. },
  899. style: {
  900. fill: "rgba(4, 110, 188, .4)",
  901. },
  902. },
  903. ],
  904. };
  905. },
  906. tooltip: {
  907. show: false,
  908. },
  909. data: maxList,
  910. },
  911. {
  912. zlevel: 1,
  913. z: -1,
  914. color: "#3d98df",
  915. type: "custom",
  916. name: "",
  917. barWidth: 10,
  918. renderItem: (params, api) => {
  919. const location = api.coord([api.value(0), api.value(1)]);
  920. return {
  921. type: "group",
  922. children: [
  923. {
  924. type: "CubeLeft",
  925. shape: {
  926. api,
  927. xValue: api.value(0),
  928. yValue: api.value(1),
  929. x: location[0],
  930. y: location[1],
  931. xAxisPoint: api.coord([api.value(0), 0]),
  932. },
  933. style: {
  934. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  935. {
  936. offset: 0,
  937. color: "rgba(0, 183, 238, 0.82)",
  938. },
  939. {
  940. offset: 1,
  941. color: "rgba(0, 176, 231, 0.1)",
  942. },
  943. ]),
  944. },
  945. },
  946. {
  947. type: "CubeRight",
  948. shape: {
  949. api,
  950. xValue: api.value(0),
  951. yValue: api.value(1),
  952. x: location[0],
  953. y: location[1],
  954. xAxisPoint: api.coord([api.value(0), 0]),
  955. },
  956. style: {
  957. fill: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  958. {
  959. offset: 0,
  960. color: "rgba(0, 183, 238, 0.2)",
  961. },
  962. {
  963. offset: 1,
  964. color: "rgba(0, 176, 231, 0.1)",
  965. },
  966. ]),
  967. },
  968. },
  969. {
  970. type: "CubeTop",
  971. shape: {
  972. api,
  973. xValue: api.value(0),
  974. yValue: api.value(1),
  975. x: location[0],
  976. y: location[1],
  977. xAxisPoint: api.coord([api.value(0), 0]),
  978. },
  979. style: {
  980. fill: "rgba(80,176,230, .9)",
  981. },
  982. },
  983. ],
  984. };
  985. },
  986. data: data,
  987. },
  988. {
  989. name: "",
  990. type: "pictorialBar",
  991. z: 13,
  992. tooltip: {
  993. show: false,
  994. },
  995. label: {
  996. show: false,
  997. position: [70, -60],
  998. color: "#74D3FF",
  999. formatter: function (params) {
  1000. return "{a|" + params.data.val + "} {b|%}";
  1001. },
  1002. rich: {
  1003. a: {
  1004. fontSize: 22,
  1005. verticalAlign: "bottom",
  1006. fontWeight: "bolder",
  1007. },
  1008. b: {
  1009. fontSize: 12,
  1010. verticalAlign: "bottom",
  1011. fontWeight: "bolder",
  1012. },
  1013. },
  1014. },
  1015. data: data.map((item, index) => {
  1016. return {
  1017. name: "",
  1018. value: item,
  1019. val: item,
  1020. symbol: imgUrl[index],
  1021. symbolPosition: "start",
  1022. symbolOffset: [0, 10],
  1023. symbolSize: [60, 60],
  1024. color: "red",
  1025. };
  1026. }),
  1027. },
  1028. ],
  1029. };
  1030. return option;
  1031. };