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