2D-карта (станции, заявки) и вкладка «Заявки»
Новая вкладка «Заявки»: показ заявок за интервал на 2D-карте, создание заявки рисованием полигона на карте с формой параметров (Оптика/РСА) и удаление выбранной заявки (createRequest/deleteRequest, RequestCreatePanel/RequestDetailsPanel, polygonToWkt). В Tgu2DMapView добавлен изолированный режим рисования полигона. 2D-карта: панели информации о станции и о заявках, слой станций (stationsApi), поддержка выбора объектов через спатиальный индекс. Список слоёв упрощён — трасса/полоса/маркеры КА убраны из переключателя, по умолчанию включены работы плана, станции и заявки.
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
export type StationDto = {
|
||||
id: string | null;
|
||||
number: number;
|
||||
name: string;
|
||||
position: { lat: number; long: number; height: number };
|
||||
elevationMin: number;
|
||||
elevationMax: number;
|
||||
};
|
||||
|
||||
export async function fetchStations(): Promise<StationDto[]> {
|
||||
const response = await fetch("/api/stations", {
|
||||
headers: { Accept: "application/json" }
|
||||
});
|
||||
if (!response.ok) {
|
||||
throw new Error(`Ошибка загрузки станций: ${response.status}`);
|
||||
}
|
||||
return response.json() as Promise<StationDto[]>;
|
||||
}
|
||||
Reference in New Issue
Block a user