From 37e8e657919ee40dd0c8f57cad1a9634eb0bc427 Mon Sep 17 00:00:00 2001 From: JIANG Date: Mon, 22 Dec 2025 16:34:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EconnectNulls=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=EF=BC=8C=E5=8D=B3=E4=BD=BF=E5=AD=98=E5=9C=A8=E7=A9=BA?= =?UTF-8?q?=E5=80=BC=E6=83=85=E5=86=B5=E4=B8=8B=E4=B9=9F=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E6=8A=98=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/OlMap/Controls/HistoryDataPanel.tsx | 2 ++ src/components/olmap/SCADADataPanel.tsx | 24 ++++++++++----------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/app/OlMap/Controls/HistoryDataPanel.tsx b/src/app/OlMap/Controls/HistoryDataPanel.tsx index aa63af2..2588164 100644 --- a/src/app/OlMap/Controls/HistoryDataPanel.tsx +++ b/src/app/OlMap/Controls/HistoryDataPanel.tsx @@ -608,6 +608,7 @@ const SCADADataPanel: React.FC = ({ type: "line", symbol: "none", sampling: "lttb", + connectNulls: true, itemStyle: { color: colors[(index * 4 + sIndex) % colors.length], }, @@ -635,6 +636,7 @@ const SCADADataPanel: React.FC = ({ type: "line", symbol: "none", sampling: "lttb", + connectNulls: true, itemStyle: { color: colors[index % colors.length] }, data: dataset.map((item) => item[id]), areaStyle: { diff --git a/src/components/olmap/SCADADataPanel.tsx b/src/components/olmap/SCADADataPanel.tsx index b785233..9cefff5 100644 --- a/src/components/olmap/SCADADataPanel.tsx +++ b/src/components/olmap/SCADADataPanel.tsx @@ -718,8 +718,8 @@ const SCADADataPanel: React.FC = ({ { name: `${id} (原始)`, type: "line", - showSymbol: true, - symbolSize: 4, + symbol: "none", + connectNulls: true, sampling: "lttb", itemStyle: { color: colors[index % colors.length] }, data: dataset.map((item) => item[`${id}_raw`]), @@ -727,8 +727,8 @@ const SCADADataPanel: React.FC = ({ { name: `${id} (清洗)`, type: "line", - showSymbol: true, - symbolSize: 4, + symbol: "none", + connectNulls: true, sampling: "lttb", itemStyle: { color: colors[(index + 3) % colors.length] }, data: dataset.map((item) => item[`${id}_clean`]), @@ -736,8 +736,8 @@ const SCADADataPanel: React.FC = ({ { name: `${id} (模拟)`, type: "line", - showSymbol: true, - symbolSize: 4, + symbol: "none", + connectNulls: true, sampling: "lttb", itemStyle: { color: colors[(index + 6) % colors.length] }, data: dataset.map((item) => item[`${id}_sim`]), @@ -747,8 +747,8 @@ const SCADADataPanel: React.FC = ({ return deviceIds.map((id, index) => ({ name: id, type: "line", - showSymbol: true, - symbolSize: 4, + symbol: "none", + connectNulls: true, sampling: "lttb", itemStyle: { color: colors[index % colors.length] }, data: dataset.map((item) => item[`${id}_${selectedSource}`]), @@ -772,8 +772,8 @@ const SCADADataPanel: React.FC = ({ : "模拟" })`, type: "line", - showSymbol: true, - symbolSize: 4, + symbol: "none", + connectNulls: true, sampling: "lttb", itemStyle: { color: colors[(index * 3 + sIndex) % colors.length], @@ -800,8 +800,8 @@ const SCADADataPanel: React.FC = ({ series.push({ name: id, type: "line", - showSymbol: true, - symbolSize: 4, + symbol: "none", + connectNulls: true, sampling: "lttb", itemStyle: { color: colors[index % colors.length] }, data: dataset.map((item) => item[id]),