Skip to content

Область оборудования ​

English · Русский

Настройки компонента @mes/aps@1.23.0. В MES имена записей Settings начинаются с schedule.; см. как заполнить запись.

Заголовок над списком оборудования, подписи и скрытие пустых строк оборудования, штриховка недоступности, порядок слоёв и линия текущего времени. Полосы поставок и заявок описаны на странице поставок и заявок, наладки — на странице операций, ширина боковой панели — на странице размеров и раскладки, высота строк оборудования — на странице шкалы времени и масштаба. Общие правила строк подсказок описаны на странице подсказок и подписей.

Список оборудования ​

appSettings.equipmentAreaSettings.ganttTitle ​

Текст в левой верхней ячейке, над списком оборудования и рядом со шкалой времени.

  • Тип: строка
  • По умолчанию: Диаграмма Ганта
  • Особенность: пустая строка оставляет ячейку, но без текста.

hideEmptyUnits ​

Скрывает оборудование, на котором нет ни одной запланированной операции: строка исчезает и из списка, и из поля.

  • Тип: логическое значение
  • По умолчанию: false
  • Взаимодействие: применяется при загрузке списка оборудования. Приложение может переключать это состояние на работающем графике; начальное значение задаёт настройка.

equipmentInfoConfig ​

Строка оборудования в боковой панели: первая строка — видимая подпись, все строки — всплывающий текст при наведении. Без настройки показывается workUnitObjectName, а при его отсутствии workUnitObjectItemId.

Поля: workUnitObjectName, workUnitObjectItemId, workUnitObjectGuid, finite. Для оборудования гарантируются только перечисленные поля.

Слои основного поля ​

appSettings.equipmentAreaSettings.showAvailability ​

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

  • Тип: логическое значение
  • По умолчанию: true
  • Особенность: цвет и стиль штриховки приходят из данных календаря, настройкой цвета в пакете они не меняются. Ключ appSettings.drawPreferences.availabilityPatternColor (по умолчанию #737373) объявлен, но не читается.

swapLayers ​

Меняет порядок слоёв: при true штриховка недоступности рисуется поверх полос операций, а не под ними.

  • Тип: логическое значение
  • По умолчанию: false
  • Взаимодействие: приложение может переключать порядок слоёв на работающем графике; настройка задаёт начальное состояние.

Линия текущего времени ​

appSettings.equipmentAreaSettings.showTerminator ​

Показывает вертикальную линию текущего времени с ползунком для перемещения.

  • Тип: логическое значение
  • По умолчанию: true
  • Ограничение: значение читается один раз при создании графика; изменение на работающем графике не применяется.
  • Взаимодействие: пока активен указатель ограничений, линия скрыта независимо от настройки. Положение линии задаёт приложение или пользователь перетаскиванием; в настройках оно не хранится.

appSettings.showTimelineTooltipDelay ​

Сколько миллисекунд подпись с временем над линией текущего времени остаётся видимой после перемещения линии. Отсчёт начинается заново при каждом перемещении. Несмотря на имя, на другие подсказки настройка не влияет.

  • Тип: число, миллисекунды
  • По умолчанию: 5000
  • Взаимодействие: без линии (showTerminator: false) подписи нет. Формат времени в подписи задают локаль и часовой пояс.

Пример ​

Свой заголовок, без пустых строк и без штриховки недоступности, подпись линии текущего времени убирается сразу после перемещения; в списке оборудования название и код оборудования:

json
{
  "hideEmptyUnits": true,
  "appSettings": {
    "equipmentAreaSettings": {
      "ganttTitle": "Оборудование цеха 3",
      "showAvailability": false
    },
    "showTimelineTooltipDelay": 0
  },
  "equipmentInfoConfig": {
    "workUnitObjectName": { "label": "", "order": 1 },
    "workUnitObjectItemId": { "label": "Код", "order": 2 }
  }
}

Оборудование без запланированных операций не занимает строки. Над списком написано «Оборудование цеха 3», штриховка недоступности не рисуется. В строке оборудования видно название, а при наведении всплывает название и строка вида Код: ST-12.