В directCRM есть несколько мест, где необходимо указывать шаблон действия (кстати, можно про этот контроль посмотреть небольшое видео и не читать длинный пост: https://vimeo.com/131222923): фильтр по имени шаблона действия (для поиска потребителей, призов и вообще всего связанного).
22 июня 2015
Универсальный контроль выбора шаблонов действий
В directCRM есть несколько мест, где необходимо указывать шаблон действия (кстати, можно про этот контрол посмотреть небольшое видео и не читать длинный пост: https://vimeo.com/131222923):
- фильтр по имени шаблона действия (для поиска потребителей, призов и вообще всего, что связано с действиями)
- попап выдачи действия потребителям
- выбор рассылок в отчетности по рассылкам (т. к. рассылка это в directCRM также шаблон действия)
Довольно долго это все делалось разными способами: на фильтре был глубоко кастомный мультиселект для выбора тегов/брендов/годов, который уже предфильтровал селект с шаблонами; в попапе были обычные каскадные селекты; на отчетах — каскадный мультиселект, занимающий кучу места.
![Слайд 1](https://image.mindbox.ru/draw/3f6833f4-73d1-42be-9473-4a6a4f7e4351.png/-/size/1600/webp/1)
Слайд 1
![Слайд 2](https://image.mindbox.ru/draw/1f1b5fd1-03ec-4941-9662-081b573ba03c.png/-/size/1600/webp/1)
Слайд 2
![Слайд 3](https://image.mindbox.ru/draw/88bc54ba-91ca-435c-a6ae-b14186e328bf.png/-/size/1600/webp/1)
Слайд 3
Разумеется, вечно так продолжаться не могло и мы привлекли дизайнера и всё переделали в единый вид.
Теперь контрол выбора шаблонов действия состоит из двух частей — блока предфильтрации шаблонов и блока с выбором самих шаблонов.
![Блоки](https://image.mindbox.ru/draw/d13c1dae-2f89-4127-9986-30ec9b38f33c.png/-/size/1600/webp/1)
Блок предфильтрации всегда разворачивается на общую ширину контрола и позволяет отфильтровать действия по категориям, тегам и брендам в произвольных комбинациях:
![Блок предфильтрации](https://image.mindbox.ru/draw/55c0ecfc-abef-4871-a8b9-e223691e0c20.png/-/size/1600/webp/1)
Если выбирать категорию второго или первого уровня, то из выбора автоматически удаляются дочерние категории:
После ввода данных в префильтре, в селекте (который на самом деле мультиселект) можно выбрать несколько шаблонов (конечно, шаблоны можно выбирать из без префильтра), количество пересчитывается в реальном времени:
![Выбор шаблонов](https://image.mindbox.ru/draw/9f197b01-e707-430f-9bf2-775109a1a370.png/-/size/1600/webp/1)
В попапе с добавлением действия этот контрол выглядит почти также, только в нем, как и раньше, можно выбрать только одно действие:
![Выбор действия](https://image.mindbox.ru/draw/1c66e964-9071-4e65-9460-5440a38bba67.png/-/size/1600/webp/1)
В отчетах каскадные селекты с тегами и брендами удалены и оставлен только один этот контрол, который фильтрует только рассылки:
![Слайд 1](https://image.mindbox.ru/draw/83e31752-f1ee-4dc3-9109-550acc085875.png/-/size/1600/webp/1)
Слайд 1
![Слайд 2](https://image.mindbox.ru/draw/9fdcd01b-240b-441e-a511-9ab08472fb8d.png/-/size/1600/webp/1)
Слайд 2
![Слайд 3](https://image.mindbox.ru/draw/84e4343e-18d6-4e53-9725-63b69594545a.png/-/size/1600/webp/1)
Слайд 3
Если выбрано несколько шаблонов действий, то об этом будет дополнительно написано в контроле, а для фильтра помимо этого есть спец.режим:
![Спец.режим](https://image.mindbox.ru/draw/e287daa9-eb03-4922-8570-285fcea0a52c.png/-/size/1600/webp/1)