Войти

Компонент подтверждения персональных данных (ConfirmPersonalUserData)

Общая информация

Компонент ConfirmPersonalUserData — предназначен для подтверждения пользователем своих персональных данных, с возможностью перейти на редактирование этих данных в ЛК.

Поддерживаемые экраны

Компонент может быть задействован на экранах типа: 

Внешний вид компонента

В услуге

2024-01-17_15-44-31.png

В конструкторе

2024-01-17_15-44-31.png

Структура компонента 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": []

    }

}

Варианты использования

Данный компонент используется для подтверждения персональных данных физического лица и иностранного гражданина. Если услуга доступна сразу двум учётным записям, то необходимо разделять сценарии на две ветки: для ФЛ и для ИГ.


Авторизуйтесь, чтобы оставить комментарий к статье