Appearance
Стрелки связей
Настройки компонента @mes/aps@1.23.0. В MES имена записей Settings начинаются с schedule.; см. как заполнить запись.
Стрелки между операциями и от поставок и производителей: когда они появляются, какого они цвета и что показывает подсказка на стрелке. Общие правила строк подсказок описаны на странице подсказок и подписей.
Когда появляются стрелки
Стрелки рисуются у подсвеченной операции. Пользователь подсвечивает её пунктом контекстного меню операции («Выделить весь заказ», «Выделить последующие операции» или «Выделить предыдущие операции»), график запрашивает связи операции через обработчик приложения и рисует стрелки, когда получает данные связей. Три типа стрелок:
| Тип | Линия | Откуда и куда |
|---|---|---|
| Последовательность | Сплошная | Между операциями заказа |
| Поставка | Пунктир | От значка поставки к потребляющей операции |
| Производитель | Пунктир | От операции-производителя к потребителю |
Цвета
Допустимые значения цветов описаны на странице внешнего вида.
appSettings.drawPreferences.highlightedArrowColorDefault
Цвет сплошных стрелок между операциями (последовательность операций заказа).
- Тип: строка CSS-цвета
- По умолчанию:
black
appSettings.drawPreferences.highlightedArrowColorSupply
Цвет пунктирных стрелок от поставки к потребляющей операции.
- Тип: строка CSS-цвета
- По умолчанию:
#06641e
appSettings.drawPreferences.highlightedArrowColorProducer
Цвет пунктирных стрелок от операции-производителя к потребителю. Тень самой полосы производителя имеет фиксированный цвет и не настраивается.
- Тип: строка CSS-цвета
- По умолчанию:
#daa520
Подсказки на стрелках
Набор полей стрелки фиксирован: пакет собирает данные стрелки сам и передаёт в подсказку только перечисленные поля.
flowArrowTooltipConfig
Подсказка на сплошной стрелке между операциями заказа. Поля операции-источника с префиксом fromOp., операции-получателя с префиксом toOp.: name, guid, position, startDate, finishDate, workOrder.number, workOrder.name, workOrder.quantity, workOrder.priority, workOrder.dueDate. Пример ключа: fromOp.workOrder.number.
supplyArrowTooltipConfig
Подсказка на пунктирной стрелке от поставки к операции. Поля без префикса: quantity, supplyGuid (в нём GUID материала), materialDefinitionName, materialDefinitionItemId, materialDefinitionUOM.
producerArrowTooltipConfig
Подсказка на пунктирной стрелке от операции-производителя к потребителю. Поля: materialDefinitionName, materialDefinitionItemId, materialDefinitionUOM, quantity.
Пример
Синие стрелки последовательности и подсказки на стрелках двух типов:
json
{
"appSettings": {
"drawPreferences": {
"highlightedArrowColorDefault": "#3b82f6"
}
},
"flowArrowTooltipConfig": {
"fromOp.name": { "label": "От операции", "order": 1 },
"toOp.name": { "label": "К операции", "order": 2 }
},
"supplyArrowTooltipConfig": {
"quantity": { "label": "Количество" }
}
}Сплошные стрелки синие, пунктирные сохраняют цвета по умолчанию, потому что вложенные объекты объединяются по ключам. При наведении на сплошную стрелку между операциями «Резка» и «Сварка» подсказка покажет:
text
От операции: Резка
К операции: СваркаПри наведении на пунктирную стрелку от поставки подсказка покажет одну строку, например Количество: 12.