import React, { useState, useEffect, useMemo, useRef } from "react"; import { connect } from "dva"; import { withRouter, matchPath } from "dva/router"; import { Scrollbars } from "react-custom-scrollbars"; import { Icon, Row, Col, Progress, Popover } from "antd"; import EnergyIcon from "../utils/energyIcon"; import { $consts } from "../plugins"; import styles from "./risk.less"; import echarts from "echarts"; import realGif from "../assets/risk/backno.jpg"; import red from "../assets/risk/red.png"; import orange from "../assets/risk/orange.png"; import yellow from "../assets/risk/yellow.png"; import blue from "../assets/risk/blue.png"; import back1 from "../assets/risk/1-1-1.png"; import back2 from "../assets/risk/1-2.png"; import back3 from "../assets/risk/1-3.png"; import back4 from "../assets/risk/1-4.png"; import backTwo1 from "../assets/risk/2-1-1.png"; import backTwo2 from "../assets/risk/2-2.png"; import backTwo3 from "../assets/risk/2-3.png"; import backTwo4 from "../assets/risk/2-4.png"; import backThree1 from "../assets/risk/3-1-1.png"; import backThree2 from "../assets/risk/3-2.png"; import backThree3 from "../assets/risk/3-3.png"; import backThree4 from "../assets/risk/3-4.png"; import backFour1 from "../assets/risk/4-1-1.png"; import backFour2 from "../assets/risk/4-2.png"; import backFour3 from "../assets/risk/4-3.png"; import backFour4 from "../assets/risk/4-4.png"; import backFive1 from "../assets/risk/5-1-1.png"; import backFive2 from "../assets/risk/5-2.png"; import backFive3 from "../assets/risk/5-3.png"; import backFive4 from "../assets/risk/5-4.png"; import backSix1 from "../assets/risk/6-1-1.png"; import backSix2 from "../assets/risk/6-2.png"; import backSix3 from "../assets/risk/6-3.png"; import backSix4 from "../assets/risk/6-4.png"; import backSeven1 from "../assets/risk/7-1-1.png"; import backSeven2 from "../assets/risk/7-2.png"; import backSeven3 from "../assets/risk/7-3.png"; import backSeven4 from "../assets/risk/7-4.png"; import qrcode from "../assets/risk/1.png"; import { FullScreenContainer, } from "@jiaminghi/data-view-react"; class RiskFour extends React.Component { constructor(props) { super(props); this.state = { RiskData: { IsSuccessful: true, Data: { RISKLEVELCOUNTS: [ { NAME: "东排土场", LEVEL1: 1, LEVEL2: 2, LEVEL3: 3, LEVEL4: 4, }, { NAME: "堆矿场", LEVEL1: 3, LEVEL2: 2, LEVEL3: 3, LEVEL4: 4, }, { NAME: "622工业场地", LEVEL1: 4, LEVEL2: 2, LEVEL3: 3, LEVEL4: 4, }, { NAME: "露天生产区", LEVEL1: 3, LEVEL2: 2, LEVEL3: 3, LEVEL4: 4, }, { NAME: "终了边坡区域", LEVEL1: 2, LEVEL2: 2, LEVEL3: 3, LEVEL4: 4, }, { NAME: "烧结厂", LEVEL1: 1, LEVEL2: 2, LEVEL3: 3, LEVEL4: 4, }, { NAME: "580回风井口", LEVEL1: 2, LEVEL2: 2, LEVEL3: 3, LEVEL4: 4, }, ], }, TotalCount: 0, MessageType: 0, }, level1: 0, level2: 0, level3: 0, level4: 0, level5: 0, level6: 0, level7: 0, data1: {}, data2: {}, data3: {}, data4: {}, data5: {}, data6: {}, data7: {}, content7: "", }; } componentDidMount() { this.getRiskData() this.state.RiskData.Data.RISKLEVELCOUNTS.map((item, index) => { if (item.NAME == "东排土场") { this.setState({ level1: item.LEVEL1, data1: item, }); } if (item.NAME == "堆矿场") { this.setState({ level2: item.LEVEL1, data2: item, }); } if (item.NAME == "622工业场地") { this.setState({ level3: item.LEVEL1, data3: item, }); } if (item.NAME == "露天生产区") { this.setState({ level4: item.LEVEL1, data4: item, }); } if (item.NAME == "终了边坡区域") { this.setState({ level5: item.LEVEL1, data5: item, }); } if (item.NAME == "烧结厂") { this.setState({ level6: item.LEVEL1, data6: item, }); } if (item.NAME == "580回风井口") { this.setState({ level7: item.LEVEL1, data7: item, content7: (