Skip to content

Стрелки связей ​

English · Русский

Настройки компонента @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.