Общая информация
Компонент ConfirmChildDataV2 предназначен для подтверждения пользователем персональных данных ребёнка, добавленного пользователем в ЛК, с возможностью перейти на редактирование этих данных
Поддерживаемые экраны
Экран может быть задействован на экранах типа:
Внешний вид компонента
В услуге
В конструкторе
Структура компонента ConfirmChildDataV2
ВКУ | JSON |
|
||
№ | В конструкторе | Атрибут | Тип | Описание |
1 | Идентификатор компонента | id | string | Уникальный идентификатор компонента в JSON |
2 | Удобочитаемое имя компонента | label | string | Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
Дополнительные атрибуты | ||||
3 | Список возвращаемых полей | fields | array | Задаётся список возвращаемых полей в компоненте, например, «firstName» — Имя |
4 | Кастомные валидации для возвращаемых полей | fieldSettings | array of objects | Массив настроек для возвращаемых полей |
5 | Тип поля | fieldName | string | Название атрибута |
6 | Поле является обязательным для заполнения? | required | boolean/string | Обязательность поля |
7 | Документы, в которых применяется настройка к полю | docTypes | array of strings |
Задаётся список документов, для которых применяется валидация. Если документы не заданы, то настройки применяются ко всем типам документов Возможные значения:
|
8 | Правила валидации | validation | array of objects | Позволяет настроить валидацию полей |
9 | Тип валидации | type | string | Позволяет выбрать один из типов валидации |
10 | Регулярное выражение | value | string | Атрибут, позволяющий указать регулярное выражение, в соответствии с которым будет осуществляться проверка вводимых данных |
11 | Заголовок ошибки | errorMsg | string | Позволяет указать заголовок дисклеймера в случае, если значение не соответствует правилу валидации |
12 | Текст ошибки | errorDesc | string | Позволяет указать заголовок дисклеймера в случае, если значение не соответствует правилу валидации |
13 | Объединение полей в группу | fieldGroups | array of objects | Позволяет задать группы отображаемых параметров |
14 | Название группы | groupName | string | Позволяет задать описание или ссылки на атрибуты, которые будут отображаться как группа |
15 | Наименование поля | label | string | Наименование подписи для атрибута |
16 | Значение | value | string | Значение атрибута из ЕСИА |
17 | Доступные действия | actions | array of objects | Позволяет задать доступные пользователю действия |
18 | Надпись на кнопке | label | string | Название действия |
19 | Значение для передачи | value | string | Позволяет указать ссылку, если необходимо перейти на сторонний сайт |
20 | Действие | type | string | Позволяет выбрать тип действия. Например, «Переход на редактирование данных ребёнка в ЛК» |
21 |
|
action | string | Действие. Заполняется автоматически при выборе типа действия |
22 | Настройка пояснительных переходов в компоненте | clarifications | object | Позволяет настроить модальные окна |
23 | Кастомный текст под основным блоком компонента | disclaimer | object | Позволяет добавить сообщение, которое будет отображаться по основным блоком компонента |
24 | Тип подсказки | displayType | string | Позволяет выбрать тип сообщения. Дисклеймер — жёлтое, пояснение — синее. Если атрибут не указан, то по умолчанию будет отображаться дисклеймер |
25 | Заголовок | title | string | Позволяет указать заголовок сообщения |
26 | Текст | description | string | Позволяет указать текст сообщения |
27 | Показывать ли переменные в полях? | keepVariables | boolean | Атрибут означает показывать ли переменные в полях. Например, ${kpp} (при значении true) или заменять на "-" (при значении false). По умолчанию значение false |
28 | Вычисляемые аргументы компонента (linkedValues) | linkedValues | array of objects | Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры объекта передаваемой в DTO
{ "lastName": "Крылович", "rfBirthCertificateIssueDate": "2012-12-12T00:00:00.000Z", "gender": "M", "regDate": "", "isNew": "false", "relationshipToChild": "", "type": "RF_BRTH_CERT", "birthDate": "2012-12-12T00:00:00.000Z", "actDate": "12.12.2012", "regAddr": "", "firstName": "Богдан", "rfBirthCertificateIssuedBy": "Привет", "rfBirthCertificateSeries": "XVI-ТА", "trusted": false, "middleName": "Владиславович", "id": "7843667", "rfBirthCertificateNumber": "666666", "snils": "525-353-464 78", "rfBirthCertificateActNumber": "7777777777" } |
Варианты использования
Компонент ConfirmChildDataV2 позволяет настроить кастомную валидацию для возвращаемых полей. Пример такой настройки для серии свидетельства о рождении показан ниже
На форме ошибка валидации отображается в виде красного дисклеймера