Общая информация
Компонент ConfirmLegalData – предназначен для отображения данных юридического лица с возможностью перенаправления пользователя в ЛК для редактирования контактной информации об организации (почтовый адрес, адрес электронной почты, факс, телефон).
Поддерживаемые экраны
Компонент может быть задействован на экранах типа:
Внешний вид компонента
В услуге
В конструкторе
Структура компонента ConfirmLegalData
ВКУ |
JSON |
|||
№ |
В конструкторе |
Атрибут |
Тип |
Описание |
1 |
Идентификатор компонента |
id |
string |
Уникальный идентификатор компонента в JSON |
2 |
Удобочитаемое имя компонента |
Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера – сгенерированные идентификаторы, s – экран, c – компонент |
||
3 |
Идентификатор подсказки/саджеста/suggest |
|||
Дополнительные атрибуты |
attrs |
object |
||
4 |
Подсказка для поля |
label |
string |
|
5 |
Задание стилей |
|||
5.1 |
Стили для группы |
group |
||
5.2 |
Стили для groupTitle |
groupTtile |
||
5.3 |
Стили для значения |
value |
||
5.4 |
Стили для label |
label |
||
5.5 |
Стили для полей |
field |
||
5.6 |
Стили для списков |
list |
||
5.7 |
Стили для разделителя |
divider |
||
6 |
Поля |
fields |
В данном разделе необходимо указать все поля, которые будут отображены на форме. Для того, чтобы поля отображались в определённом порядке, необходимо воспользоваться «Объединением полей в группу». Иначе поля будут отображаться в стандартном порядке (несмотря на порядок их добавления) |
|
6.1 |
Тип |
fieldname |
Значение атрибута из ЕСИА |
|
6.2 |
Подпись поля |
label |
Наименование подписи для атрибута |
|
6.3 |
Поле является обязательным? |
required |
Можно настроить только для ОГРН, ИНН и КПП |
|
7 |
Установить зависимость с ранее введёнными данными |
ref |
Массив объектов, в элементах которых описываются зависимости и правила отображения полей |
|
8 |
Доступные действия |
В компоненте может одновременно отображаться только одно действие. Важно! При прохождении редакторского контроля вместо кнопки действия должен быть поп-ап «Откуда эти данные и как исправить ошибку» |
||
8.1 |
Надпись на кнопке |
string |
||
8.2 |
Значение для передачи |
string |
Используется, если необходимо перейти на сторонний сайт. Важно! По типовому флоу мы не используем никакие кнопки внутри компонента |
|
8.3 |
Действие |
string |
Возможен выбор действия – «Переход на сторонний сайт» или «Переход в ЛК в профиль организации» |
|
9 |
Оставлять плейсхолдер? |
keepVariable |
boolean |
Если нет каких-либо значений, то будет отображаться «-», при значении true |
10 |
Объединение полей в группу |
Если необходимо сделать свою кастомную последовательность полей – используйте данный блок настройки |
||
10.1 |
Название группы |
|||
10.2 |
Отрисовка разделителя |
needDivider |
boolean |
Дивайдер для поп-апа «Откуда эти данные и как исправить ошибку» |
11 |
Поля группы |
fieldGroups |
array of objects |
Атрибуты компонента, позволяющие реализовать порядок и наименование строк и групп |
11.1 |
Наименование |
label |
string |
Наименование подписи для атрибута |
11.2 |
Значение |
value |
string |
Значение атрибута из ЕСИА |
12 |
Пояснительные переходы |
|||
13 |
Настройка пояснительных переходов в компоненте |
Создание модального окна (поп-ап) |
||
14 |
Вычисляемые аргументы компонента (linkedValues) |
Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры компонента передаваемой в DTO
{ "value": { "states": [ { "groupName": "Общество с ограниченной ответственностью Балтинформ", "fields": [ { "label": "ОГРН", "value": "0001234000009" }, { "label": "ИНН", "value": "3905074565" } ] } ], "storedValues": { "fullName": "Общество с ограниченной ответственностью Балтинформ", "ogrn": "0001234000009", "inn": "3905074565", "chiefOid": "1000321922" }, "errors": [] }, "visited": true } |
Варианты использования
Данный компонент можно использовать для группировки определённых полей, содержащих информацию о ЮЛ, ИП и отображения в требуемом порядке. Для этого необходимо в расширенном режиме настройки компонента в блоке «Объединение полей в группу» указать следующие настройки:
- В поле «Название группы» = ${fullName}
- В чекбоксе «Отрисовка разделителя» = true
- Создать в необходимой очередности поля для отображения
Для ЮЛ:
- Сокращённое наименование
- ОГРН
- ИНН
- КПП
- Фамилия руководителя
- Имя руководителя орган
- Отчество руководителя
Для ИП:
- ИНН
- ОГРНИП