Разработка #3537
Обновлено Егор Самойлов 5 месяца назад
Изначальное формулирование задачи:
Требуется добавить особые условия для реактивов.
Особые условия это следующая тройка: базовая информация о реактиве + комментарий + какой-то файл
Во все места, где есть реактивы на УС, УВКР и УХ требуется добавить компонент-аналог dt-special-condition-mark. При нажатии на данный компонент нужно, чтобы открывалось модальное окно с особыми условиями
Должна быть возможность добавлять и изменять особые условия в [Настройки] -> "Реактивы" -> "Список закупаемых реактивов"
При нажатии на 3 точки в правом части информации в таблице в выпадающем списке будет кнопка: добавить и изменить особые условия
Выполнено по факту:
Добавлен компонент для отображения особых условий: желто-оранжевый блок с точкой в верхнем правом углу. При нажатии на данный блок открывается модальное окно с информацией о реактиве, disable комментарий и кнопка с возможностью скачать файл.
Особые условия можно добавить на странице Настройки -> Реактивы -> Закупаемые реактивы. Требуется нажать на 3 точки в строке, откроется drop-button и требуется нажать на кнопку "Добавить особые условия": откроется то же модальное окно, но будет возможность добавить файл и комментарий.
Данный компонент был использован в следующих разделах:
УС:
детали постановок на синтез (для реакторов, пробирок и планшетов),
в разделе "Результаты синтеза",
в разделе "Аммонолиз и деблокирование" (внутри планирования и деталей постановок),
в разделе "Сушка амидитов"
УХ:
олиги на УХ,
все постановки на очистку
УВКР:
завявки на контроль,
реактивы на контроль,
проверка на воду,
постановка на синтез(для стартовых носителей и для используемых реактивов),
аммонолиз и деблокирование (для всех постановок)
Настройки -> Рабочие растворы -> Приготовление раб. растворов (кнопка "Приготовление рабочих растворов")
список исходных реактивов,
все модальные окна
Настройки -> реактивы -> Общий список лотов
Информация об объекте (при нажатии на синий labelId (6-значный баркод) или при переходе через кнопку "Информация об объекте")
Общие действия -> Переливание реактивов
Также добавил удаление особых условий вместе с обновлением страницы для всех мест, куда был добавлен новый компонент
Окружение: https://synthesis-add-reactive-name-info-component-cicd.dna-tech.dev/login