Appearance
apps/panel 0.83.0
Дата выпуска: 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.
- Содержимое показывает только задача рабочей инструкции; у остальных задач видны название и статус.
- Выбор серийного изделия для этого источника не подключён: кнопка «Изделие» отключена, а шапка показывает все номера изделий операции.
Обновлённая документация
- В разделе об источнике операций перечислены условия, которые поиск, переключатели и сортировка добавляют в запрос, чтения открытой операции и то, как показываются их ошибки.