feat(tgu-ops-ui): display plan works and new shoots on editor map

На вкладке Редактор 2D-карта теперь показывает включения выбранного плана
и новые съёмки, добавленные в текущей сессии.

- editorApi: типы PlanSurveyMode/PlanDropMode/PlanMode и fetchPlanModes —
  вызывает GET /api/current-plans/missions/{planId}/modes на pcp-mission-planing-service,
  где planId TGU совпадает с missionId (выяснено по Camunda-процессу)
- TguEditorTab: загружает включения при выборе плана, строит MapPolygon[]
  из SURVEY-режимов через parseWktPolygon(contourWkt), включён слой planWorks
- Tgu2DMapView: разделены pending-маркер (оранжевый, выбор точки)
  и confirmed-маркеры (бирюзовые, подтверждённые съёмки из драфта);
  клик на маркер съёмки открывает WorkInspector

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Дмитрий Соловьев
2026-05-31 09:18:53 +03:00
parent 42708450bb
commit 637a5e8848
4 changed files with 140 additions and 11 deletions
@@ -291,6 +291,26 @@
stroke-width: 3px;
}
.tgu-2d-map__target--confirmed circle {
fill: var(--t-optical-dim);
stroke: var(--t-optical);
}
.tgu-2d-map__target--confirmed line {
stroke: var(--t-optical);
}
.tgu-2d-map__target--confirmed.is-selected circle {
fill: rgba(104, 195, 189, 0.35);
stroke: var(--t-optical);
stroke-width: 2.5;
r: 8;
}
.tgu-2d-map__target--confirmed.is-selected line {
stroke-width: 2;
}
.tgu-editor-timeline {
min-width: 0;
min-height: 0;