Карточка поезда

Интерфейс представляет собой карточку поезда с заголовком, содержащим уникальный идентификатор в формате:
<Тип поезда> – <Числовой идентификатор>


Информационная панель

Содержит ключевые данные о составе:

  • Статус: текущий статус, отображается с цветовым индикатором

  • Номер поезда: уникальный идентификатор состава

  • Дорога: название железнодорожной дороги

  • Станция: станция прибытия или обработки

  • Плановая дата обработки: дата и время планируемой обработки

  • Конфигурация поезда: тип формирования

  • Оператор поезда: наименование оператора или системы

  • Дата создания: дата и время создания записи

  • Создан: имя и местоположение пользователя, создавшего запись

Пример информационной панели карточки поезда

Редактирование данных о составе

Редактирование доступно в зависимости от текущего статуса поезда:

  • Статусы: Черновик, Ожидает обработки, Прибыл
    ➝ Все поля формы активны и доступны для редактирования

  • Статус: Обработан
    ➝ Активно только поле "Номер поезда", остальные поля становятся неактивными (отображаются в режиме только для чтения)

  • Статусы: Выгрузка, Загружен, Отменён
    Редактирование недоступно
    Кнопка редактирования (карандаш) в заголовке не отображается

В заголовке левой панели размещена кнопка редактирования (иконка карандаша).

При нажатии на неё открывается форма редактирования параметров поезда, содержащая следующие поля: Номер поезда, Направление, Конфигурация, Оператор, Дата обработки.

Пример редактирования данных о составе
Пример редактирования данных о составе

После сохранения введённые данные отображаются в левой панели карточки, заменяя предыдущие значения.


Вагоны

Добавление вагонов из файла

Если в составе ещё не добавлены вагоны, центральная область интерфейса отображает пустое состояние, предлагая действия для начала работы:

  • Кнопка: Загрузить таблицу — предназначена для пакетного добавления вагонов в поезд.
    При нажатии на неё открывается диалоговое окно с заголовком:
    «Добавление вагонов из файла, поезд <номер>», где <номер> — идентификатор текущего поезда.

Загрузка таблицы вагонов

  • Кнопка: Выбрать файл на компьютере
    Открывает системный диалог загрузки файла — функциональность адаптируется под используемое устройство.

  • Поддерживаемые форматы файлов:
    .xls, .xlsx, .ods (форматы Excel и OpenDocument)

Кнопки управления:

  • Отменить — закрывает окно без добавления вагонов

  • Закрытие по крестику — аналогично отмене, закрывает окно без изменений.

Добавление вагона из файла
Добавление вагона из файла

Добавление вагонов в ручную

При нажатии кнопки «Добавить вагон» в правом верхнем углу интерфейса открывается модальное окно для ручного добавления вагона.

Шаг 1. Номер вагона

Заголовок:
Добавление вагона, поезд [ID поезда]
(вместо конкретного номера отображается идентификатор текущего поезда )

Форма содержит:

  • Номер вагона* — обязательное числовое поле ввода.

  • Номер должен начинаться с 2–9

  • Минимальная длина номера — 8 цифр

Звездочкой (*) помечены поля обязательные для заполнения.

Элементы управления:

  • Отменить — закрывает окно без сохранения данных.

  • Добавить вагон — подтверждает добавление вагона с указанным номером и переходит к следующему шагу.

Пример добавления валидного вагона в карточку поезда
Пример добавления валидного вагона в карточку поезда

Логика обработки:

  1. Система проверяет номер вагона по контрольной сумме.

  2. Если номер валиден и данные о вагоне найдены — вагон автоматически добавляется в карточку поезда, где его параметры можно отредактировать.

  3. Если информация о вагоне не найдена — система автоматически переходит к Шагу 2.


Шаг 2. Указание модели вагона

Заголовок формы:

«Добавление вагона [номер_вагона] в поезд [номер_поезда]»
Номера вагона и поезда подставляются автоматически.

  • Переключатель: Модель неизвестна
    Активирует режим, при котором модель вагона неизвестна или отсутствует в системе.

Если переключатель «Модель неизвестна» активирован:

  • Поле выбора «Модель» скрывается;

  • Вместо него отображается дополнительный переключатель с типом вагона«Полувагон», с возможностью его включения/отключения;


  • Поле выбора: Модель (обязательное)
    Отображается только если переключатель "Модель неизвестна" выключен. Это выпадающий список с существующими моделями вагонов.

Выбор модели вагона
Выбор модели вагона
  • Выпадающий список моделей вагонов появляется при вводе от 2х символов.

  • Звездочкой (*) помечены поля обязательные для заполнения.

Кнопки:

  • Отменить — закрывает окно без сохранения изменений.

  • Создать модель — открывает отдельную форму для добавления новой модели вагона.

  • Добавить вагон — подтверждает добавление вагона с указанными параметрами.


Создание новой модели вагона

Создание новой модели вагона доступно только железнодорожному диспетчеру.

Форма: «Добавление вагона [ID вагона] в поезд [ID поезда] — создание модели вагона»

Поля формы:

  1. Название модели* — текстовое обязательное поле.

  2. Тип* — обязательный выпадающий список с предустановленными вариантами:

    • Платформа фитинговая

    • Платформа универсальная

    • Полувагон

    • Вагон крытый

    • Вагон дизельный

  3. Вместимость в TEU* — обязательное числовое поле (TEU — эквивалент 20-футового контейнера).

Элементы управления:

  • Отменить — закрывает форму без сохранения.

  • Сформировать поезд — подтверждает создание новой модели и завершает добавление вагона.

Звездочкой (*) помечены поля обязательные для заполнения.


Результат добавления вагона

После добавления вагона, информация о нём отображается во вкладке «Вагоны» карточки поезда в виде таблицы, содержащей ключевые характеристики и статусы.

Результат добавления вагона

Над таблицей отображается:

  • Длина: отображается общая длина состава (м).

  • Заполненность: процент загрузки (%), с дополнительными метками.


Структура таблицы во вкладке «Вагоны»

После добавления каждый вагон появляется как новая строка в таблице, где отображаются следующие данные:

Столбец

Описание

Вагон

Указывается длина и номер вагона

Контейнер

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

Статус

Отображает текущий статус вагона с цветовой меткой

Типоразмер

Формат контейнера

Пломбы

Количество пломб или пометка, если они отсутствуют

Сток

Значение, указывающее складскую принадлежность

Клиент

Название клиента, которому принадлежит вагон


Дополнительные возможности таблицы

Вот структурированное описание, объединяющее оба случая без дублирования:


Работа с контейнерами в карточке поезда

Контейнерный поезд

  • Удаление контейнера: осуществляется через иконку корзины в строке вагона.

  • Тип загрузки: выбирается из выпадающего меню (иконка с тремя полосками):

    • Порожний

    • Груженный

После выбора значения открывается соответствующая форма для ввода сведений о контейнере (в порожнем или гружённом состоянии).

Редактирование данных контейнера:

  • Доступно только пользователям с ролью железнодорожного оператора.

  • Остальные пользователи могут только просматривать таблицу, без возможности изменения и сохранения данных.

Повагонная отправка

  • В выпадающем списке загрузки дополнительно появляется категория «Номерная».

  • При выборе «Номерная» открывается форма «Добавление контейнера вагону» с полем для указания номера контейнера.

Сохранение и внесение данных также разрешено только оператору, остальные пользователи имеют доступ только к просмотру.

Дополнительные возможности таблицы для контейнерного поезда
Дополнительные возможности таблицы для контейнерного поезда
Дополнительные возможности таблицы для повагонной отправки
Дополнительные возможности таблицы для повагонной отправки

Цикл работы с контейнерным поездом

После того как все необходимые вагоны добавлены в карточку поезда:


Сформировать поезд

  • Расположение кнопки: правая нижняя часть карточки поезда.

  • Кнопка: Сформировать поезд.

  • Результат нажатия:

    • Статус поезда меняется на «Ожидает обработки».

    • В карточке поезда появляется новая кнопка: Зафиксировать прибытие.


Зафиксировать прибытие

  • Расположение кнопки: правая нижняя часть карточки поезда.

  • Кнопка: Зафиксировать прибытие.

  • Результат нажатия:

    • Статус поезда меняется на «Прибыл».

    • Отображается кнопка: Принять и завершить.

  • Над таблицей вагонов появляется сводная информация:

    • Принято: 0

    • Осталось: [значение, соответствующее количеству вагонов, ожидающих приёмки]


Принять и завершить

  • Расположение кнопки: правая нижняя часть карточки поезда.

  • Кнопка: Принять и завершить.

  • При нажатии открывается модальное окно подтверждения:

Модальное окно подтверждения
  • После подтверждения:

    • Статус поезда изменяется на «Обработан».

    • Статус всех добавленных вагонов меняется с «В пути» на «На терминале».

  • Над таблицей вагонов обновляется сводка:

    • Принято: [общее количество вагонов]

    • Осталось: 0


Цикл работы с контейнерным поездом
Цикл работы с контейнерным поездом

Таким образом, процесс включает три основных этапа с поочередным подтверждением действий и автоматическим обновлением статусов поезда и вагонов.

Отмена операции

  • В правом нижнем углу окна карточки поезда существует также кнопка: Отменить

  • Действие при нажатии:

    • Открывается модальное окно подтверждения отмены.

  • После подтверждения:

    • Статус поезда меняется на «Отменён»

    • Статус всех вагонов в составе также обновляется на «Отменена»

Пример отмененного поезда

Цикл работы с повагонной отправкой

Перед началом погрузки все операции в контейнерных сессиях должны быть завершены.

Погрузка

  • Кнопка: Погрузить
    — расположена в правом нижнем углу окна карточки поезда.

  • Результат нажатия:

    • Статус поезда меняется с Черновик на Загружен.

    • Статус всех вагонов меняется с На терминале на Погружена.


Отправка

  • После выполнения погрузки, внизу страницы появляется кнопка Отправить.

  • Результат нажатия:

    • Статус поезда меняется на Обработан.

    • Статус всех вагонов — на Выдана.

  • Над таблицей вагонов появляется сводная информация:

    • Принято: [общее количество вагонов]

    • Осталось: 0

Цикл работы с повагонной отправкой
Цикл работы с повагонной отправкой

Экспорт информации о поездах

В правом верхнем углу над таблицей размещён синий значок. При наведении на значок появляется всплывающее сообщение с текстом «Скачать Excel».

  1. Начало загрузки:

    • Щёлкнув на значок, вы запускаете процесс экспорта файла с полной информацией о вагонах

    • Во время подготовки документа отображается индикатор загрузки в виде вращающегося колесика.

  2. Результат:

    • Файл автоматически сохраняется на вашем устройстве в формате Excel для дальнейшего использования.

Пример экспорта информации о вагонах
Пример экспорта информации о вагонах

История

Во вкладке «История» карточки поезда представлена таблица, отображающая хронологию изменений состояния поезда. Ниже описана структура таблицы:

Структура таблицы «История»

Колонка

Описание

Дата

Дата и время фиксации изменения статуса. Значение отображается в формате: дд.мм.гггг чч:мм:сс.

Статус

Отображает текущий/изменённый статус поезда. Каждый статус выделяется цветной меткой.

Название

Название поезда (идентификатор/номер поезда).

Станция

Название станции назначения или обработки поезда.

Конфигурация

Тип состава.

План. прибытие

Плановая дата и время прибытия поезда (формат: дд.мм.гггг чч:мм).

Обработан

Отображает дату и время финальной обработки, если таковая была проведена.

Автор

Указывает имя пользователя или системы, выполнившей операцию.

Строки отображаются в обратной хронологии, сверху — самые последние изменения.

Пример отображения хронологии изменения данных о вагоне во вкладке "История"