Редактирование маршрута
Редактирование маршрута осуществляется через коллекцию "Маршруты".
Администратор может:
- изменить значение поля "Только чтение";
- выставить вручную значения доп. параметров - времени перегона между пунктами, дистанции, угла входа.
В коллекции "Маршруты" можно создать маршрут , редактировать, удалить.
Форма редактирования маршрута.
Форма состоит из набора полей редактируемых свойств маршрута и таблицы.
Список полей.
- Обязательные поля:
- Название - текстовое поле.
- Тип маршрута - выбор одного варианта из значений: простой, кольцевой, перевозка, обработка зон, составной.
- Категория объекта - выбор одного варианта из коллекции категорий
- Время начала - время в мс в формате 00:00:00
- Необязательные поля:
- Описание-текстовое поле
- Направление - текстовое поле (значения для заполнения пользователем, например, Прямой, Обратный)
- Дистанция - общая дистанция маршрута в километрах для типов с последовательностью посещения геозон
- Архивный - булевское значение
- Только чтение - булевское значение.
- Дополнительно - значения 1 или 0.
При установки переключателя отображаются дополнительные поля формы:
- Время окончания - время в мс в формате 00:00:00,
- Макс. время выхода - интервал времени в мс в формате 00:00:00,
- Дни недели - набор 1 и 0 на каждый день недели.
Таблица редактора.
Содержимое таблицы зависит от типа выбранного маршрута (см. описание Типы путевых листов_(адм)).
Для несоставного маршрута - таблица с пунктами маршрута, в состоящая из:
- № - порядковый номер пункта, заполняется автоматически,
- Геозона, Описание - согласованные поля. Для геозоны есть редактор в виде раскрывающегося списка. Геозоны в маршруте не должны повторяться - в списке убираем уже имеющиеся в маршруте.
- Тип геозоны - выбор из раскрывающегося списка, значения из коллекции типов геозон,
- Время - время перегона мс в формате 00:00:00,
- Расстояние - в км,
- Угол - угол входа в геозону в градусах от направления на север по часовой стрелке.
- колонка с добавлением новой строки (+).
Для составного маршрута - таблица с частями составного маршрута - несоставными маршрутами, состоящая из:
- № - порядковый номер пункта, заполняется автоматически,
- Основной - булевское значение, показатель основной части маршрута,
- Маршрут, Описание - согласованные поля.
Примечание: для маршрута есть редактор в виде раскрывающегося списка несоставных маршрутов. Маршруты в составном маршруте не должны повторяться - в раскрывающемся списке должны отсутствовать маршруты, которые уже ранее использованы при создании маршрута.
- колонка с добавлением новой строки (+).
При смене типа маршрута на "составной" или с "составного" на любой другой должно выводиться информационное сообщение, предупреждающее об очистке таблицы с предыдущим данными.