Appearance
apps/panel 0.82.1
Дата выпуска: 15 сентября 2026 года. Предыдущая версия: 0.82.0.
Что изменилось
- Новая часть значения
{ "context": "status" }показывает статус операции той же подписью, что и значок статуса на карточке, например «Пауза» или «В работе». На карточке она показывает статус операции этой карточки — в заголовке, подзаголовке и строках, а вheaderFieldsи строках нижней панели — статус открытой операции. - Строка «Статус» во встроенной нижней панели теперь показывает эту подпись. Раньше там было системное значение, например
paused. - В блоке оператора под именем появились строки «Профессия» и «Таб. №». Терминал берёт их из полей
professionиpersonnelNumberпрофиля вошедшего пользователя. - Все карточки на странице списка одной высоты — её задаёт самая высокая карточка страницы. Плановый старт и нижняя строка со статусом и стрелкой открытия прижаты к низу каждой карточки. Ограничение в две строки для заголовков и значений не изменилось.
- Если ширина терминала меньше 900 пикселей, блок оператора сохраняет ту же минимальную ширину, что и остальные секции нижней панели, а секции переносятся во второй ряд. Раньше блок оператора мог сжаться до нескольких символов, а нижняя панель сильно вырастала.
- В демонстрации строка «Статус» внизу показывает подпись, демо-профиль возвращает «Оператор станков с ЧПУ» и «00417», а операция с длинными значениями теперь
ОП-023на второй странице, поэтому карточки первой страницы остаются компактными.
Настройка
Чтобы показать понятный статус в шапке открытой операции, добавьте в headerFields строку с частью status. Массив headerFields заменяет стандартные строки шапки, поэтому перечислите и те строки, которые нужно сохранить:
json
{
"panel": {
"type": "operatorTerminal",
"terminalConfig": {
"headerFields": [
{ "label": "Операция", "parts": [{ "attribute": "name" }] },
{ "label": "Статус", "parts": [{ "context": "status" }] }
]
}
}
}В настроенном источнике WorkOrderOperation терминал берёт статус из state.systemName: добавьте этот атрибут в attributeList, иначе часть покажет —.
Известные ограничения
- В контракте API пока нет полей
professionиpersonnelNumber. Их возвращает только локальный демо-профиль, с настоящим профилем в этих двух строках будут прочерки. - Статус без известной подписи, например новое системное значение, показывается как есть.
Обновлённая документация
- Раздел о статусе операции описывает часть
status: где она вычисляется и чем отличается отstate.systemName. - Раздел о нижней панели и таймере описывает строки оператора и подпись статуса во встроенной нижней панели, а описание карточек — карточки одной высоты и демонстрационную операцию
ОП-023.