Appearance
Область оборудования
Настройки компонента @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.