From 31757f18b3473a46d7b9dcc236db23081a60846a Mon Sep 17 00:00:00 2001 From: viktot14-ai Date: Fri, 25 Sep 2026 11:00:36 +0300 Subject: [PATCH] =?UTF-8?q?SearchMap:=20=D1=81=D0=BB=D0=BE=D0=B9=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20?= =?UTF-8?q?=D0=BA=D0=B2=D0=B0=D0=B4=D1=80=D0=B0=D1=82=D0=BE=D0=B2=20=D0=9A?= =?UTF-8?q?=D0=9E=D0=9D=D0=A2=D0=A3=D0=A0=D0=B0=20=D0=BF=D0=BE=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=85=20=D0=B7=D0=BE=D0=BD=20(=D0=BE=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D0=B8=D0=B2=D0=BD=D1=8B=D0=B5=20=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=D0=BD=D1=8B=D0=B5=20=D0=B2=D0=B0=D0=B6=D0=BD=D0=B5=D0=B5=20?= =?UTF-8?q?=D1=80=D0=B0=D1=81=D1=87=D1=91=D1=82=D0=BD=D1=8B=D1=85)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/SearchMap.jsx | 34 +++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/frontend/src/components/SearchMap.jsx b/frontend/src/components/SearchMap.jsx index 93eb62c..94da14f 100644 --- a/frontend/src/components/SearchMap.jsx +++ b/frontend/src/components/SearchMap.jsx @@ -215,23 +215,6 @@ const SearchMap = ({ tnpLat, tnpLon, maxDistance, zones, waterFeatures, fieldAre ))} - {/* B17: проверенные квадраты КОНТУРа (поверх гео, под зонами) */} - {fieldGeoJSON.map(({ area, positions }, idx) => ( - - - Проверенный участок {area.team_id ? `— ${area.team_id}` : ''}
- Статус: {area.result === 'clear' ? '✅ прочесано (≥99.5%)' : '🟡 частично'}
- {area.coverage_pct != null && <>Покрытие: {Math.round(area.coverage_pct)}%
} - {area.checked_at && <>Проверено: {new Date(area.checked_at).toLocaleString('ru-RU')}
} - {area.synced && данные синхронизированы из КОНТУРа} -
-
- ))} - {/* Базовый слой: концентрические круги возможной зоны поиска */} {defaultZones.map((zone, idx) => ( ))} + {/* B17: проверенные квадраты КОНТУРа — ПОВЕРХ зон (оперативные данные важнее расчётных) */} + {fieldGeoJSON.map(({ area, positions }, idx) => ( + + + Проверенный участок {area.team_id ? `— ${area.team_id}` : ''}
+ Статус: {area.result === 'clear' ? '✅ прочесано (≥99.5%)' : '🟡 частично'}
+ {area.coverage_pct != null && <>Покрытие: {Math.round(area.coverage_pct)}%
} + {area.checked_at && <>Проверено: {new Date(area.checked_at).toLocaleString('ru-RU')}
} + {area.synced && данные синхронизированы из КОНТУРа} +
+
+ ))} + {/* Подсветка приоритетных направлений (поверх кругов) */} {highlightSectors.map((sector, idx) => (