Перейти к основному содержимому

Заявка на РВД

Добавлена заявка на работу в выходной день на созависимых полях.

Настройки JSON

1) Параметр dataBegin

  • Ограничение выбора дня, возможен выбор только выходного дня, в поле "Дата работы в выходной день".

Необходимо в параметре validations указать:

"validations": ["required", {"date": "dayoff"}],

Рис. 1

  • Отображение выбора типа компенсации (поле payType1), при выборе dateBegin выходного или праздничного дня. При выборе рабочего дня поле payType1 будет скрыто.
"dependent": [
{
"control": "dayOff1",
"condition": "$T==='holiday'||$T==='dayOff'"
}
],

2) Параметр payType1

  • Выпадающий список выбора компенсации

Необходимо добавить значение выпадающего списка

"optionListRequestAlias":"weekendCompensation",

  • Отображение выбора даты дополнительного выходного (поле dayOff1), при значении payType1 === 'Дополнительный выходной'

ВАЖНО! Строковое значение должно в точности соответствовать value из списка выбора). При отличающемся значении поле dayOff1 будет скрыто.

"formControlName":"payType1",
"validations":["dynamic-required"],
"dependent": [
{
"control": "payType1",
"clone": true
},
{
"control": "dayOff1",
"condition": "$V==='Дополнительный выходной'"
}
],

3) Параметр basisweekend

Необходимо добавить, чтобы при выборе варианта ответа "Другое" появлялась строка для ввода своего варианта ответа

"validations": ["dynamic-required"]
"dependent": [
{
"control": "basisOther",
"condition": "$V==='Другое'"
}
]

ВАЖНО! Выпадающий список настраивается в РС "Списки выбора".

Необходимо установить флаг у того варианта ответа, где необходимо чтобы появлялась строка для ввода ответа.

4) Параметр basisOther

Для отображения строки "Другое" только при выборе варианта "Другое (свой вариант)" в выпадающем списке в поле "Основание", необходимо добавить

"gridClasses": ["hidden"],