Skip to content

apps/panel 0.82.1 ​

English · Русский

Дата выпуска: 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. Их возвращает только локальный демо-профиль, с настоящим профилем в этих двух строках будут прочерки.
  • Статус без известной подписи, например новое системное значение, показывается как есть.

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