From 20418ee9fec46835bb05776fa6fd1ad303210f78 Mon Sep 17 00:00:00 2001 From: JIANG Date: Mon, 10 Nov 2025 14:51:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=8E=AF=E5=A2=83=E5=8F=98?= =?UTF-8?q?=E9=87=8F=EF=BC=9B=E6=96=B0=E5=A2=9Efavicon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/favicon.ico | Bin 0 -> 67758 bytes src/app/OlMap/Controls/StyleEditorPanel.tsx | 2 +- src/app/OlMap/Controls/Timeline.tsx | 2 +- src/app/OlMap/Controls/Toolbar.tsx | 2 +- src/app/OlMap/Controls/Zoom.tsx | 2 +- .../BurstPipeAnalysis/AnalysisParameters.tsx | 2 +- .../olmap/BurstPipeAnalysis/SchemeQuery.tsx | 2 +- .../OptimizationParameters.tsx | 2 +- 8 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 public/favicon.ico diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ceb9a22fe74a0f22ffa312c1893e555d3b52d5aa GIT binary patch literal 67758 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 J3__&+>CohkqT literal 0 HcmV?d00001 diff --git a/src/app/OlMap/Controls/StyleEditorPanel.tsx b/src/app/OlMap/Controls/StyleEditorPanel.tsx index deaa6b5..30b9a09 100644 --- a/src/app/OlMap/Controls/StyleEditorPanel.tsx +++ b/src/app/OlMap/Controls/StyleEditorPanel.tsx @@ -529,7 +529,7 @@ const StyleEditorPanel: React.FC = ({ const resetStyle = useCallback(() => { if (!selectedRenderLayer) return; // 重置 WebGL 图层样式 - const defaultFlatStyle: FlatStyleLike = config.mapDefaultStyle; + const defaultFlatStyle: FlatStyleLike = config.MAP_DEFAULT_STYLE; selectedRenderLayer.setStyle(defaultFlatStyle); // 删除对应图层的样式状态,从而移除图例显示 diff --git a/src/app/OlMap/Controls/Timeline.tsx b/src/app/OlMap/Controls/Timeline.tsx index a5902b4..de6cefe 100644 --- a/src/app/OlMap/Controls/Timeline.tsx +++ b/src/app/OlMap/Controls/Timeline.tsx @@ -28,7 +28,7 @@ import { FiSkipBack, FiSkipForward } from "react-icons/fi"; import { useData } from "../MapComponent"; import { config, NETWORK_NAME } from "@/config/config"; import { useMap } from "../MapComponent"; -const backendUrl = config.backendUrl; +const backendUrl = config.BACKEND_URL; interface TimelineProps { schemeDate?: Date; diff --git a/src/app/OlMap/Controls/Toolbar.tsx b/src/app/OlMap/Controls/Toolbar.tsx index c40dd4e..dbf2ecc 100644 --- a/src/app/OlMap/Controls/Toolbar.tsx +++ b/src/app/OlMap/Controls/Toolbar.tsx @@ -18,7 +18,7 @@ import StyleLegend from "./StyleLegend"; // 引入图例组件 import { handleMapClickSelectFeatures as mapClickSelectFeatures } from "@/utils/mapQueryService"; import { config } from "@/config/config"; -const backendUrl = config.backendUrl; +const backendUrl = config.BACKEND_URL; // 图层样式状态接口 interface StyleConfig { diff --git a/src/app/OlMap/Controls/Zoom.tsx b/src/app/OlMap/Controls/Zoom.tsx index 14b89b7..98129a0 100644 --- a/src/app/OlMap/Controls/Zoom.tsx +++ b/src/app/OlMap/Controls/Zoom.tsx @@ -26,7 +26,7 @@ const Zoom: React.FC = () => { const handleFitScreen = () => { if (!map) return; const view = map.getView(); - view.fit(config.mapExtent, { duration: 500 }); + view.fit(config.MAP_EXTENT, { duration: 500 }); }; return ( diff --git a/src/components/olmap/BurstPipeAnalysis/AnalysisParameters.tsx b/src/components/olmap/BurstPipeAnalysis/AnalysisParameters.tsx index 7bb9675..a920434 100644 --- a/src/components/olmap/BurstPipeAnalysis/AnalysisParameters.tsx +++ b/src/components/olmap/BurstPipeAnalysis/AnalysisParameters.tsx @@ -282,7 +282,7 @@ const AnalysisParameters: React.FC = () => { }; try { - await axios.post(`${config.backendUrl}/burst_analysis/`, body, { + await axios.post(`${config.BACKEND_URL}/burst_analysis/`, body, { headers: { "Accept-Encoding": "gzip", "Content-Type": "application/json", diff --git a/src/components/olmap/BurstPipeAnalysis/SchemeQuery.tsx b/src/components/olmap/BurstPipeAnalysis/SchemeQuery.tsx index 187a17e..0c9c110 100644 --- a/src/components/olmap/BurstPipeAnalysis/SchemeQuery.tsx +++ b/src/components/olmap/BurstPipeAnalysis/SchemeQuery.tsx @@ -133,7 +133,7 @@ const SchemeQuery: React.FC = ({ setLoading(true); try { const response = await axios.get( - `${config.backendUrl}/getallschemes/?network=${network}` + `${config.BACKEND_URL}/getallschemes/?network=${network}` ); let filteredResults = response.data; diff --git a/src/components/olmap/MonitoringPlaceOptimization/OptimizationParameters.tsx b/src/components/olmap/MonitoringPlaceOptimization/OptimizationParameters.tsx index 71b827a..0aae71a 100644 --- a/src/components/olmap/MonitoringPlaceOptimization/OptimizationParameters.tsx +++ b/src/components/olmap/MonitoringPlaceOptimization/OptimizationParameters.tsx @@ -94,7 +94,7 @@ const OptimizationParameters: React.FC = () => { try { // 发送优化请求 const response = await axios.post( - `${config.backendUrl}/sensorplacementscheme/create`, + `${config.BACKEND_URL}/sensorplacementscheme/create`, null, { params: {