Общая информация
Компонент ConfirmPersonalUserData — предназначен для подтверждения пользователем своих персональных данных, с возможностью перейти на редактирование этих данных в ЛК.
Поддерживаемые экраны
Компонент может быть задействован на экранах типа:
Внешний вид компонента
В услуге
В конструкторе
Структура компонента ConfirmPersonalUserData
ВКУ |
JSON |
|||
№ |
В конструкторе |
Атрибут |
Тип |
Описание |
1 |
Идентификатор компонента |
id |
string |
Уникальный идентификатор компонента в JSON |
2 |
Удобочитаемое имя компонента |
Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
||
3 |
Идентификатор подсказки/саджеста/suggest |
|||
4 |
Дополнительные атрибуты |
attrs |
object |
|
4.1 |
Необходимо использовать данные загранпаспорта? |
skipCheckRf |
boolean |
Используется если необходимо получать данные загран. паспорта у УЗ, в которой нет паспорта РФ (гражданин РФ) |
4.2 |
На экране показывается только заграничный паспорт, без паспорта РФ? |
checkFRGN |
boolean |
Используется если необходимы данные загран. паспорта (при отсутствии паспорта РФ) |
4.3 |
Использовать ли предупреждение? |
warn |
Позволяет добавить дисклеймер |
|
4.4 |
Заголовок предупреждения |
title |
string |
Дисклеймер |
4.5 |
Текст |
desc |
string |
Описание предупреждения |
5 |
Задание стилей |
style |
object |
|
5.1 |
Стили для группы |
group |
string |
|
5.2 |
Стили для groupTitle |
groupTitle |
string |
|
5.3 |
Стили для значения |
value |
string |
|
5.4 |
Стили для label |
label |
string |
|
5.5 |
Стили для полей |
fields |
string |
|
5.6 |
Стили для списков |
list |
string |
|
5.7 |
Стили для разделителя |
divider |
string |
|
6 |
Доступные действия |
actions |
array of objects |
Массив объектов, в элементах которого описываются доступные пользователю действия |
6.1 |
Надпись на кнопке |
label |
string |
Название действия |
6.2 |
Значение для передачи |
value |
string |
Значение действия. По умолчанию значение действия = названию действия |
6.3 |
Действие |
action |
string |
Возможен выбор действия — «Переход на редактирование персональных данных в ЛК», «Переход на редактирование паспортных данных в ЛК» или «Переход на сторонний сайт» |
7 |
Объединение полей в группу |
fieldGroups |
array of objects |
Атрибуты компонента, позволяющие реализовать порядок и наименование строк и групп |
8 |
Поля |
fields |
||
8.1 |
Тип |
fieldName |
string |
Название поля из ЕСИА |
8.2 |
Поле является обязательным для заполнения? |
required |
boolean |
|
9 |
Дополнительные атрибуты |
attrs |
object |
|
9.1 |
Тип валидации |
|||
9.2 |
Заголовок ошибки |
|||
9.3 |
Текст ошибки |
Текст дисклеймера, может быть с html тегами |
||
10 |
Пояснительные переходы |
|||
11 |
Настройка пояснительных переходов в компоненте |
Создание модального окна (поп-ап) |
||
12 |
Вычисляемые аргументы компонента (linkedValues) |
Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры компонента передаваемой в DTO
{ "visited": true, "value": { "states": [ { "groupName": "Иванов Иван Иванович", "fields": [ { "label": "Дата рождения", "value": "12.07.1991" } ] }, { "groupName": "Паспорт гражданина РФ", "fields": [ { "label": "Серия и номер", "value": "0003 111111" }, { "label": "Дата выдачи", "value": "28.08.2020" }, { "label": "Кем выдан", "value": "МВД" }, { "label": "Код подразделения", "value": "110-101" } ] } ], "storedValues": { "firstName": "Иван", "lastName": "Иванов", "middleName": "Иванович", "birthDate": "12.07.1991", "gender": "M", "docType": "RF_PASSPORT", "rfPasportSeries": "0003", "rfPasportNumber": "111111", "rfPasportIssueDate": "28.08.2020", "rfPasportIssuedBy": "МВД", "rfPasportIssuedById": "110101", "rfPasportIssuedByIdFormatted": "110-101", "citizenship": "РОССИЯ", "citizenshipCode": "RUS" }, "errors": [] } } |
Варианты использования
Данный компонент используется для подтверждения персональных данных физического лица и иностранного гражданина. Если услуга доступна сразу двум учётным записям, то необходимо разделять сценарии на две ветки: для ФЛ и для ИГ.