Skip to content

apps/panel 0.83.0 ​

English · Русский

Дата выпуска: 28 сентября 2026 года. Предыдущая версия: 0.82.4.

Что изменилось ​

Изменения ниже касаются терминала оператора, у которого panel.request — стандартный запрос. Локальная демонстрация работает как прежде.

Список операций ​

  • Поиск, переключатели «Будущие» и «Выполненные» и сортировка «По дате» / «По приоритету» теперь работают со стандартным panel.request. Раньше для такого источника они были отключены. Поиск находит операции по заказу, оборудованию или номеру изделия: workOrder, selectedWorkUnit.itemId и materialInstanceItemIds.
  • Терминал открывается так же, как демонстрация: выполненные операции скрыты, список отсортирован по плановому началу. Настроенные findAttributes продолжают действовать, а настроенные sortParams теперь упорядочивают только операции, которые выбранная сортировка считает равными.
  • Если чтение списка не удалось, терминал скрывает прежние карточки до успешного чтения. Поэтому список больше не показывает операции, которые могут не соответствовать показанным поиску, переключателям или странице.

Открытая операция ​

Если запрос настроен на WorkOrderOperation:

  • Открытая операция показывает свои задачи, рабочую инструкцию и документы из API. Задачи идут по графу процесса от «Старта» до «Финиша». При выборе задачи рабочей инструкции показывается её текст. Область документа скачивает каждый файл операции и показывает его в просмотрщике.
  • Количества, статус и поля таймера терминал сам добавляет к чтению выбранной операции, менять attributeList не нужно. Стандартная нижняя панель показывает план, очередь, работу и другие количества и статус из API; настроенная нижняя панель — там, где их используют её поля. Значение, которого API не вернул, показывается прочерком.
  • Терминал подписывает статусы inScheduling, inDevelopment, inReview, obsolete, Released, disabled и enabled. Например, операция заказа, который ещё планируется, показывает «В планировании» вместо inScheduling, а её задачи — «Разработка» вместо inDevelopment.
  • Таймер в нижней панели показывает оставшееся время операции из API. В работе он каждую секунду ведёт отсчёт от значений stateEnteredAt и remainingDuration, которые вернул API; в другом статусе показывает остаток из API как есть. Просроченное время выделено красным. Пока remainingDuration пуст, таймер показывает прочерк.
  • Нижняя панель показывает профессию и табельный номер оператора из API: табельный номер Persona вошедшего пользователя и его профессию с разрядом, например 16015/6. Раньше с настоящим API в этих строках был прочерк. Если профессий несколько, видна первая; значение подчёркнуто точками, а остальные профессии появляются в подсказке по нажатию, щелчку или клавише Tab. Если эти сведения прочитать не удалось, обе строки показывают «Ошибка чтения», а «Обновить» читает их заново.
  • Если для развёртывания включены живые обновления (NUXT_PUBLIC_REALTIME_HUB_URL), открытая операция следует за сервером: после уведомления SignalR о ней — например, о старте или паузе на другом терминале — терминал заново читает операцию и показывает новый статус, количества и остаток времени без «Обновить состояние».
  • Надпись вверху терминала теперь называет только то, что ещё не подключено: рабочие команды.

Известные ограничения ​

  • «Старт», «Пауза», «Годные» и завершение задачи для настоящего источника остаются отключёнными.
  • «Мои операции» по-прежнему недоступны.
  • Чтение списка завершается ошибкой, если одно из его условий называет атрибут, которого нет у типа из metaTypeName: чтение по умолчанию использует state.systemName и plannedStartTime, поиск добавляет три атрибута поиска, сортировка по приоритету — priority.
  • Для операции из API таймер не становится жёлтым: API не даёт плановой длительности для порога 90%.
  • Живые обновления касаются только открытой операции: статусы её задач и карточки списка меняются после «Обновить состояние» или повторного открытия.
  • Задачи одной параллельной ступени граф процесса не упорядочивает: они идут в порядке ответа API.
  • Содержимое показывает только задача рабочей инструкции; у остальных задач видны название и статус.
  • Выбор серийного изделия для этого источника не подключён: кнопка «Изделие» отключена, а шапка показывает все номера изделий операции.

Обновлённая документация ​

  • В разделе об источнике операций перечислены условия, которые поиск, переключатели и сортировка добавляют в запрос, чтения открытой операции и то, как показываются их ошибки.