fix validation
This commit is contained in:
parent
c24e5885bd
commit
4b3f62ccbe
@ -124,6 +124,17 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
});
|
||||
}
|
||||
|
||||
if (
|
||||
evo_leasingobject_type?.evo_id &&
|
||||
!['1', '2', '3', '6', '7', '9', '10'].includes(evo_leasingobject_type?.evo_id)
|
||||
) {
|
||||
ctx.addIssue({
|
||||
code: z.ZodIssueCode.custom,
|
||||
message: 'Для выбранной категории ТС расчет в ЭЛТ недоступен',
|
||||
path: ['eltOsago'],
|
||||
});
|
||||
}
|
||||
|
||||
if (
|
||||
evo_leasingobject_type?.evo_id &&
|
||||
!['1', '2', '3', '6', '7', '8', '9', '10'].includes(evo_leasingobject_type?.evo_id)
|
||||
@ -131,7 +142,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
ctx.addIssue({
|
||||
code: z.ZodIssueCode.custom,
|
||||
message: 'Для выбранной категории ТС расчет в ЭЛТ недоступен',
|
||||
path: ['eltKasko', 'eltOsago'],
|
||||
path: ['eltKasko'],
|
||||
});
|
||||
}
|
||||
}
|
||||
@ -146,7 +157,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
code: z.ZodIssueCode.custom,
|
||||
message:
|
||||
'По данной цели использования возможен только индивидуальный запрос тарифов КАСКО и ОСАГО. Просьба обратиться на адрес strakhovka@evoleasing.ru',
|
||||
path: ['eltKasko'],
|
||||
path: ['eltKasko', 'eltOsago'],
|
||||
});
|
||||
}
|
||||
|
||||
@ -154,7 +165,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
ctx.addIssue({
|
||||
code: z.ZodIssueCode.custom,
|
||||
message: 'Не указан Регион по юр.адресу клиента',
|
||||
path: ['eltKasko'],
|
||||
path: ['eltKasko', 'eltOsago'],
|
||||
});
|
||||
}
|
||||
|
||||
@ -182,7 +193,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
ctx.addIssue({
|
||||
code: z.ZodIssueCode.custom,
|
||||
message: 'Не указана категория ТС',
|
||||
path: ['eltKasko'],
|
||||
path: ['eltKasko', 'eltOsago'],
|
||||
});
|
||||
}
|
||||
}
|
||||
@ -191,7 +202,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
ctx.addIssue({
|
||||
code: z.ZodIssueCode.custom,
|
||||
message: 'Децентрализованное страхование не может быть расчитано в ЭЛТ',
|
||||
path: ['eltKasko'],
|
||||
path: ['eltKasko', 'eltOsago'],
|
||||
});
|
||||
}
|
||||
|
||||
@ -245,7 +256,7 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
|
||||
code: z.ZodIssueCode.custom,
|
||||
message:
|
||||
'По данному ОКВЭД Контрагента возможен только индивидуальный запрос тарифов КАСКО/ОСАГО. Просьба обратиться на адрес strakhovka@evoleasing.ru',
|
||||
path: ['eltKasko'],
|
||||
path: ['eltKasko', 'eltOsago'],
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user