SearchMap: слой проверенных квадратов КОНТУРа поверх зон (оперативные данные важнее расчётных)
This commit is contained in:
@@ -215,23 +215,6 @@ const SearchMap = ({ tnpLat, tnpLon, maxDistance, zones, waterFeatures, fieldAre
|
||||
</Polyline>
|
||||
))}
|
||||
|
||||
{/* B17: проверенные квадраты КОНТУРа (поверх гео, под зонами) */}
|
||||
{fieldGeoJSON.map(({ area, positions }, idx) => (
|
||||
<Polygon
|
||||
key={`field-${idx}`}
|
||||
positions={positions}
|
||||
pathOptions={fieldStyle(area)}
|
||||
>
|
||||
<Popup>
|
||||
<strong>Проверенный участок {area.team_id ? `— ${area.team_id}` : ''}</strong><br/>
|
||||
Статус: {area.result === 'clear' ? '✅ прочесано (≥99.5%)' : '🟡 частично'}<br/>
|
||||
{area.coverage_pct != null && <>Покрытие: {Math.round(area.coverage_pct)}%<br/></>}
|
||||
{area.checked_at && <>Проверено: {new Date(area.checked_at).toLocaleString('ru-RU')}<br/></>}
|
||||
{area.synced && <span style={{ opacity: 0.7 }}>данные синхронизированы из КОНТУРа</span>}
|
||||
</Popup>
|
||||
</Polygon>
|
||||
))}
|
||||
|
||||
{/* Базовый слой: концентрические круги возможной зоны поиска */}
|
||||
{defaultZones.map((zone, idx) => (
|
||||
<Polygon
|
||||
@@ -252,6 +235,23 @@ const SearchMap = ({ tnpLat, tnpLon, maxDistance, zones, waterFeatures, fieldAre
|
||||
</Polygon>
|
||||
))}
|
||||
|
||||
{/* B17: проверенные квадраты КОНТУРа — ПОВЕРХ зон (оперативные данные важнее расчётных) */}
|
||||
{fieldGeoJSON.map(({ area, positions }, idx) => (
|
||||
<Polygon
|
||||
key={`field-${idx}`}
|
||||
positions={positions}
|
||||
pathOptions={fieldStyle(area)}
|
||||
>
|
||||
<Popup>
|
||||
<strong>Проверенный участок {area.team_id ? `— ${area.team_id}` : ''}</strong><br/>
|
||||
Статус: {area.result === 'clear' ? '✅ прочесано (≥99.5%)' : '🟡 частично'}<br/>
|
||||
{area.coverage_pct != null && <>Покрытие: {Math.round(area.coverage_pct)}%<br/></>}
|
||||
{area.checked_at && <>Проверено: {new Date(area.checked_at).toLocaleString('ru-RU')}<br/></>}
|
||||
{area.synced && <span style={{ opacity: 0.7 }}>данные синхронизированы из КОНТУРа</span>}
|
||||
</Popup>
|
||||
</Polygon>
|
||||
))}
|
||||
|
||||
{/* Подсветка приоритетных направлений (поверх кругов) */}
|
||||
{highlightSectors.map((sector, idx) => (
|
||||
<Polygon
|
||||
|
||||
Reference in New Issue
Block a user