From f4427ab0e333a7b0a9527b3ad5f34bdd19941536 Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Fri, 24 Jul 2026 17:26:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor(map):=20branchOffice=20IndexLeft=20Ris?= =?UTF-8?q?kHazardPanel=20=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/biStatistics/index.js | 4 ++ .../IndexLeft/RiskHazardPanel/index.js | 49 ++++++++++++------- 2 files changed, 35 insertions(+), 18 deletions(-) diff --git a/src/api/biStatistics/index.js b/src/api/biStatistics/index.js index f698638..700a994 100644 --- a/src/api/biStatistics/index.js +++ b/src/api/biStatistics/index.js @@ -132,3 +132,7 @@ export const getPrimeportClosedAreaPersonApplyScreenList = declareRequest( "getPrimeportClosedAreaPersonApplyScreenListLoading", "Post > @/primeport/closedAreaPersonApply/screenList", ); +export const getRiskPointHidden = declareRequest( + "getRiskPointHiddenLoading", + "Post > @/risk/listManager/riskPointHidden", +); diff --git a/src/pages/Container/Map/components/Content/branchOffice/IndexLeft/RiskHazardPanel/index.js b/src/pages/Container/Map/components/Content/branchOffice/IndexLeft/RiskHazardPanel/index.js index 72571ae..5fd16a2 100644 --- a/src/pages/Container/Map/components/Content/branchOffice/IndexLeft/RiskHazardPanel/index.js +++ b/src/pages/Container/Map/components/Content/branchOffice/IndexLeft/RiskHazardPanel/index.js @@ -1,27 +1,37 @@ +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { useContext, useEffect, useState } from "react"; +import { NS_BI_STATISTICS } from "~/enumerate/namespace"; import Panel from "~/pages/Container/Map/components/Content/branchOffice/Panel"; +import { Context } from "~/pages/Container/Map/js/context"; import "./index.less"; -const records = [ - { levelName: "重大风险", riskCount: 21, notRiskCount: 3 }, - { levelName: "较大风险", riskCount: 21, notRiskCount: 3 }, - { levelName: "一般风险", riskCount: 21, notRiskCount: 3 }, - { levelName: "低风险", riskCount: 21, notRiskCount: 3 }, -]; - const levelColor = { - 重大风险: "#ff0000", - 较大风险: "#ff3c00", - 一般风险: "#e5e72f", - 低风险: "#0e7dfa", + levelA: "#ff0000", + levelB: "#ff3c00", + levelC: "#e5e72f", + levelD: "#0e7dfa", }; /** 负责展示不同风险等级的风险点与隐患覆盖情况。 */ -function RiskHazardPanel() { +function RiskHazardPanel(props) { + const { portArea, currentBranchOffice } = useContext(Context); + const [data, setData] = useState([]); + + useEffect(() => { + const loadData = async () => { + const { data } = await props.getRiskPointHidden({ portArea, corpinfoId: currentBranchOffice }); + + setData(data); + }; + + loadData(); + }, []); + return (
- {records.map((item) => { - const color = levelColor[item.levelName]; + {data.map((item) => { + const color = levelColor[item.level]; return (
风险点数: - {item.riskCount} + {item.riskPointCount}
-
检查覆盖率:100%
+
+ 检查覆盖率: + {item.checkCoverRate} +
未覆盖风险点数: - {item.notRiskCount} + {item.uncoveredRiskPointCount}
@@ -58,4 +71,4 @@ function RiskHazardPanel() { ); } -export default RiskHazardPanel; +export default Connect([NS_BI_STATISTICS], true)(RiskHazardPanel);