Редактирование маршрута

Редактирование маршрута осуществляется через коллекцию "Маршруты".

Администратор может:

  • изменить значение поля "Только чтение";
  • выставить вручную значения доп. параметров - времени перегона между пунктами, дистанции, угла входа.

В коллекции "Маршруты" можно создать маршрут , редактировать, удалить.

Форма редактирования маршрута.

Форма состоит из набора полей редактируемых свойств маршрута и таблицы.

Список полей.

  1. Обязательные поля:
    1. Название - текстовое поле.
    2. Тип маршрута - выбор одного варианта из значений: простой, кольцевой, перевозка, обработка зон, составной.
    3. Категория объекта - выбор одного варианта из коллекции категорий
    4. Время начала - время в мс в формате 00:00:00
  2. Необязательные поля:
    1. Описание-текстовое поле
    2. Направление - текстовое поле (значения для заполнения пользователем, например, Прямой, Обратный)
    3. Дистанция - общая дистанция маршрута в километрах для типов с последовательностью посещения геозон
    4. Архивный - булевское значение
    5. Только чтение - булевское значение.
    6. Дополнительно - значения 1 или 0.

                       При установки переключателя отображаются дополнительные поля формы:

        1. Время окончания - время в мс в формате 00:00:00,
        2. Макс. время выхода - интервал времени в мс в формате 00:00:00,
        3. Дни недели - набор 1 и 0 на каждый день недели.

Таблица редактора.

Содержимое таблицы зависит от типа выбранного маршрута (см. описание Типы путевых листов_(адм)).

Для несоставного маршрута - таблица с пунктами маршрута, в состоящая из:

  • № - порядковый номер пункта, заполняется автоматически,
  • Геозона, Описание - согласованные поля. Для геозоны есть редактор в виде раскрывающегося списка. Геозоны в маршруте не должны повторяться - в списке убираем уже имеющиеся в маршруте.
  • Тип геозоны - выбор из раскрывающегося списка, значения из коллекции типов геозон,
  • Время - время перегона мс в формате 00:00:00,
  • Расстояние - в км,
  • Угол - угол входа в геозону в градусах от направления на север по часовой стрелке.
  •  колонка с добавлением новой строки (+).

Для составного маршрута  - таблица с частями составного маршрута - несоставными маршрутами, состоящая из:

  • № - порядковый номер пункта, заполняется автоматически,
  • Основной - булевское значение, показатель основной части маршрута,
  • Маршрут, Описание - согласованные поля.

                 Примечание: для маршрута есть редактор в виде раскрывающегося списка несоставных маршрутов. Маршруты в составном маршруте не должны повторяться - в раскрывающемся списке должны отсутствовать маршруты, которые уже ранее использованы при создании маршрута.

  •  колонка с добавлением новой строки (+).

При смене типа маршрута на "составной" или с "составного" на любой другой должно выводиться информационное сообщение, предупреждающее об очистке таблицы с предыдущим данными.