Общая информация
Компонент ConfirmLegalData – предназначен для отображения данных организации или ИП с возможностью перехода на сторонний сайт или в профиль организации
Поддерживаемые экраны
Компонент может быть задействован на экране типа:
Внешний вид компонента
В услуге
В конструкторе
Структура компонента ConfirmLegalData
ВКУ | JSON |
|
||
№ | В конструкторе | Атрибут | Тип | Описание |
1 | Идентификатор компонента | id | string | Уникальный идентификатор компонента в JSON |
2 | Имя компонента | name | string | Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
Дополнительные атрибуты | ||||
3 | Тип поля | fields | array | Позволяет настроить поля, которые отобразятся пользователю |
4 | Поле обязательное | required | boolean | Если атрибут установлен и в ЛК не будет сведений, отобразится дисклеймер с ошибкой |
5 | Название группы | groupName | string | Позволяет задать наименование группы атрибутов. Пример: ${fullName} |
6 | Наименование поля группы | label | string | Наименование подписи для атрибута |
7 | Значение | value | string | Позволяет выбрать поле, значение которого должно отобразиться |
8 | Подсказка под компонентом | hint | string | Подсказка, отображаемая под основным блоком текста |
9 | Модальные окна с пояснениями | clarifications | object, array | Позволяет раскрыть блок «Настроить модальное окно с пояснением вручную» или сделать список ссылок на пояснительные переходы |
10 | Настроить модальное окно с пояснением вручную | acceptableTypes | additionalProperties | Позволяет настроить модальные окна |
11 | Надпись на кнопке | label | string | Позволяет задать наименование кнопки |
12 | Значение для передачи | value | string | Позволяет указать ссылку, если необходимо перейти на сторонний сайт |
13 | Действие | action | string | Позволяет выбрать тип действия – «Переход на сторонний сайт» или «Переход в ЛК в профиль организации» |
14 | Вычисляемые аргументы компонента (linkedValues) | linkedValues | array | Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры компонента передаваемой в DTO
{ "visited": true, "value": { "states": [ { "groupName": "ООО "СтройИнвест"", "fields": [ { "label": "Сокращённое наименование", "value": "ООО "РДК"" }, { "label": "ОГРН", "value": "1127745683643" }, { "label": "ИНН", "value": "7731340868" }, { "label": "КПП", "value": "773045601" } ] }, { "groupName": "Данные о руководителе", "fields": [ { "label": "", "value": "Крылович Владислав Валерьевич" } ] } ], "storedValues": { "fullName": "ООО "СтройИнвест"", "shortName": "ООО "СтройИнвест"", "ogrn": "1127745683643", "inn": "7731340868", "kpp": "7731340868", "chiefOid": "1000523484", "chiefFirstName": "Иван", "chiefLastName": "Иванов", "chiefMiddleName": "Иванович" }, "errors": [] } } |
Варианты использования
Компонент используется для упорядоченного отображения информации об организации или ИП для проверки пользователем при прохождении услуги. Для этого необходимо в расширенном режиме настройки компонента в блоке «Группировка полей» указать следующие настройки:
- Поле «Название группы» заполнить значением ${fullName}
- Создать в необходимой очередности поля для отображения
Для ЮЛ:
- Сокращённое наименование
- ОГРН
- ИНН
- КПП
- Фамилия руководителя (при необходимости)
- Имя руководителя (при необходимости)
- Отчество руководителя (при необходимости)
Для ИП
- ИНН
- ОГРНИП