Заявка на РВД
Добавлена заявка на работу в выходной день на созависимых полях.
Настройки JSON
1) Параметр dataBegin
- Ограничение выбора дня, возможен выбор только выходного дня, в поле "Дата работы в выходной день".
Необходимо в параметре validations указать:
"validations": ["required", {"date": "dayoff"}],
-e29f7d62fa5d17c60ecff5730c943655.png)
Рис. 1
- Отображение выбора типа компенсации (поле payType1), при выборе dateBegin выходного или праздничного дня. При выборе рабочего дня поле payType1 будет скрыто.
"dependent": [
{
"control": "dayOff1",
"condition": "$T==='holiday'||$T==='dayOff'"
}
],
2) Параметр payType1
- Выпадающий список выбора компенсации
Необходимо добавить значение выпадающего списка
"optionListRequestAlias":"weekendCompensation",
-6d7c6d5d2510d1a6339a7efc895e5be4.jpg)
- Отображение выбора даты дополнительного выходного (поле dayOff1), при значении payType1 === 'Дополнительный выходной'
ВАЖНО! Строковое значение должно в точности соответствовать value из списка выбора). При отличающемся значении поле dayOff1 будет скрыто.
"formControlName":"payType1",
"validations":["dynamic-required"],
"dependent": [
{
"control": "payType1",
"clone": true
},
{
"control": "dayOff1",
"condition": "$V==='Дополнительный выходной'"
}
],
-a94a601b75806235576dfeba963b8ee1.png)
3) Параметр basisweekend
Необходимо добавить, чтобы при выборе варианта ответа "Другое" появлялась строка для ввода своего варианта ответа
"validations": ["dynamic-required"]
"dependent": [
{
"control": "basisOther",
"condition": "$V==='Другое'"
}
]
ВАЖНО! Выпадающий список настраивается в РС "Списки выбора".
Необходимо установить флаг у того варианта ответа, где необходимо чтобы появлялась строка для ввода ответа.
-1c653eaf28c4165ca4a11e51ca1c3e9b.png)
4) Параметр basisOther
Для отображения строки "Другое" только при выборе варианта "Другое (свой вариант)" в выпадающем списке в поле "Основание", необходимо добавить
"gridClasses": ["hidden"],