From dbe87198b25a315f618dc2fe6fb332c15547477c Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Wed, 29 Jul 2026 11:35:18 +0800 Subject: [PATCH] =?UTF-8?q?refactor(map):=207=E6=9C=8828=E6=97=A5=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E4=BF=AE=E6=94=B9=20=E5=AF=B9=E6=8E=A5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/biStatistics/index.js | 24 +++++++++ .../LeftPanel/WorkStatusPanel/index.js | 6 +-- .../IndexInfo/RightPanel/WorkPanel/index.js | 4 +- .../FengBi/ClosedAreaStatsPanel/index.js | 4 +- .../FengBi/EntryExitTrendPanel/index.js | 6 +-- .../DepartmentResponsibilityPanel/index.js | 6 +-- .../IndexLeft/RiskHazardPanel/index.js | 4 +- .../IndexLeft/WeatherPreventionPanel/index.js | 38 +++++++++----- .../GateAndClosedAreaPanel/index.js | 4 +- .../IndexRight/KeyWorkStatsPanel/index.js | 15 ++---- .../IndexRight/KeyWorkStatsPanel/index.less | 2 +- .../MenJin/ClosedAreaStatsPanel/index.js | 4 +- .../MenJin/EntryExitTrendPanel/index.js | 6 +-- .../RenYuan/AlarmTypeChartPanel/index.js | 6 +-- .../RenYuan/ClosedAreaPersonnelPanel/index.js | 6 +-- .../WeiXian/DepartmentWorkPanel/index.js | 13 ++--- .../WeiXian/KeyWorkPanel/index.js | 42 ++++++++------- .../WeiXian/KeyWorkStatsPanel/index.js | 25 ++++----- .../WeiXian/KeyWorkStatsPanel/index.less | 10 ++-- .../FireInspectionRecordPanel/index.js | 52 +++++++++++-------- .../ZhongDian/ContractProjectPanel/index.js | 6 +-- .../ZhongDian/ProjectStatsPanel/index.js | 4 +- .../port/FengBi/ClosedAreaStatsPanel/index.js | 4 +- .../port/FengBi/EntryExitRecordPanel/index.js | 4 +- .../port/FengBi/EntryExitTrendPanel/index.js | 6 +-- .../port/Index/BasicInfoPanel/index.js | 4 +- .../port/Index/PersonnelStatsPanel/index.js | 2 +- .../port/MenJin/EntryExitTrendPanel/index.js | 6 +-- .../port/MenJin/GateRecordPanel/index.js | 2 +- .../port/QiXiang/DeviceDetailPanel/index.js | 2 +- .../port/QiXiang/DeviceStatusPanel/index.js | 4 +- .../port/QiXiang/WeatherDataPanel/index.js | 4 +- .../port/RenYuan/LocationInfoPanel/index.js | 4 +- .../RenYuan/OnlineLocationInfoPanel/index.js | 4 +- .../port/WeiXian/WorkStatusPanel/index.js | 4 +- .../port/WeiXian/WorkTrendPanel/index.js | 6 +-- .../port/ZhongDian/KeyProjectPanel/index.js | 4 +- .../ZhongDian/VideoLocationPanel/index.js | 4 +- src/pages/Container/Map/index.js | 5 ++ 39 files changed, 202 insertions(+), 154 deletions(-) diff --git a/src/api/biStatistics/index.js b/src/api/biStatistics/index.js index ca9e08d..0632679 100644 --- a/src/api/biStatistics/index.js +++ b/src/api/biStatistics/index.js @@ -164,3 +164,27 @@ export const getPersonLocationCompanyOnlineStat = declareRequest( "getPersonLocationCompanyOnlineStatLoading", "Post > @/personnelPosition/bi/personLocation/companyOnlineStat", ); +export const getPersonStatistics = declareRequest( + "getPersonStatisticsLoading", + "Post > @/xgfManager/project/personStatistics", +); +export const getScreenWorkStatusStatistics = declareRequest( + "getScreenWorkStatusStatisticsLoading", + "Post > @/eightwork/eightworkInfo/screenWorkStatusStatistics", +); +export const getScreenWorkPieStatistics = declareRequest( + "getScreenWorkPieStatisticsLoading", + "Post > @/eightwork/eightworkInfo/screenWorkPieStatistics", +); +export const getScreenXgfStatistics = declareRequest( + "getScreenXgfStatisticsLoading", + "Post > @/keyProject/keyProject/largeScreenXgfStatistics", +); +export const getScreenWorkPage = declareRequest( + "getScreenWorkPageLoading", + "Post > @/eightwork/eightworkInfo/screenWorkPage", +); +export const getScreenFireCheckList = declareRequest( + "getScreenFireCheckListLoading", + "Post > @/fireCheck/fireCheckList/screen/list", +); diff --git a/src/pages/Container/Map/components/Content/IndexInfo/LeftPanel/WorkStatusPanel/index.js b/src/pages/Container/Map/components/Content/IndexInfo/LeftPanel/WorkStatusPanel/index.js index 8e7e05e..9fe38ac 100644 --- a/src/pages/Container/Map/components/Content/IndexInfo/LeftPanel/WorkStatusPanel/index.js +++ b/src/pages/Container/Map/components/Content/IndexInfo/LeftPanel/WorkStatusPanel/index.js @@ -11,8 +11,8 @@ import "./index.less"; function WorkStatusPanel(props) { const chartInstance = useRef(null); const chartRef = useRef(null); - const initEcharts = (main1Ref, chartInstance, data) => { - chartInstance.current = echarts.init(main1Ref.current); + const initEcharts = (data) => { + chartInstance.current = echarts.init(chartRef.current); const domainTypeName = data.map(item => item.domainTypeName); const scoredCount = data.map(item => item.scoredCount); @@ -138,7 +138,7 @@ function WorkStatusPanel(props) { useMount(() => { const loadData = async () => { const { data } = await props.getProjectTaskScoreCount(); - initEcharts(chartRef, chartInstance, data || []); + initEcharts(data || []); }; loadData(); diff --git a/src/pages/Container/Map/components/Content/IndexInfo/RightPanel/WorkPanel/index.js b/src/pages/Container/Map/components/Content/IndexInfo/RightPanel/WorkPanel/index.js index 8bc632d..7a75ac9 100644 --- a/src/pages/Container/Map/components/Content/IndexInfo/RightPanel/WorkPanel/index.js +++ b/src/pages/Container/Map/components/Content/IndexInfo/RightPanel/WorkPanel/index.js @@ -58,8 +58,8 @@ function WorkPanel(props) { spinning={props.biStatistics.getEightWorkInfoDangerWorkStatisticsLoading || props.biStatistics.getKeyProjectLargeScreenStatisticsLoading} >