sf-equipment
Назначение
Производственный цех как единая рабочая зона: какие станки существуют, в каком
состоянии находится каждый из них, какую задачу он выполняет, что показывают его
телеметрические данные прямо сейчас, что с ним произошло и что на нём запланировано
дальше.
Структура
Поверхность объявляет три представления — станки, журнал, расписание, —setOf
которые рабочее пространство превращает в постоянные кнопки этой вкладки, и одно
представление для станка. Поэтому открытие принтера открывает подвкладкуobjectOf
внутри оборудования, а не выполняет переход из него. Если ничего не выбрано,
поверхность показывает собственный экран .EquipmentDashboardView
Граница ответственности
Читает и записывает данные . Читает rp-equipment для получения задачи,rp-orders
которую выполняет станок, и для его текущих параметров — обаrp-telemetry
непосредственно из браузера, поскольку именно здесь уместна композиция из двух
вызовов; ни один репозиторий не знает о другом.
Состояние станка записывается отсюда, потому что до тех пор, пока телеметрический
мост не сообщит его, оператор, находящийся рядом со станком, является единственным
источником истины.
Прямые зависимости модулей
g-equipmentg-ordersg-telemetry
Вхождение в решение
production
Исходный код
modules/surfaces/business/sf-equipment