ELT/Osago: не считаем прицепы
This commit is contained in:
parent
7a3315df83
commit
fab79f81d0
@ -20,6 +20,29 @@ export const requiredFields: ElementsNames[] = [
|
||||
];
|
||||
|
||||
const osagoConditions: Partial<Record<ElementsNames, ValidationCondition>> = {
|
||||
selectLeaseObjectType: calculationStore => {
|
||||
const leaseObjectType = calculationStore.getOption('selectLeaseObjectType');
|
||||
// Проверяем на мотоцикл
|
||||
if (leaseObjectType?.evo_id && ['11'].includes(leaseObjectType?.evo_id)) {
|
||||
return {
|
||||
isValid: false,
|
||||
message: `По данному Типу предмета лизинга возможен только индивидуальный запрос тарифов КАСКО и ОСАГО. Просьба обратиться на адрес strakhovka@evoleasing.ru`,
|
||||
};
|
||||
}
|
||||
|
||||
if (
|
||||
leaseObjectType?.evo_id &&
|
||||
!['1', '2', '3', '6', '7', '9', '10'].includes(leaseObjectType?.evo_id)
|
||||
) {
|
||||
return {
|
||||
isValid: false,
|
||||
message: `Для выбранной категории ТС расчет в ЭЛТ недоступен`,
|
||||
};
|
||||
}
|
||||
return {
|
||||
isValid: true,
|
||||
};
|
||||
},
|
||||
selectTownRegistration: calculationStore => {
|
||||
const objectRegistration = calculationStore.getValue('objectRegistration');
|
||||
if (objectRegistration === 100000001) {
|
||||
@ -39,7 +62,7 @@ const osagoConditions: Partial<Record<ElementsNames, ValidationCondition>> = {
|
||||
|
||||
const conditions = Object.assign(
|
||||
osagoConditions,
|
||||
omit(kaskoConditions, ['selectEngineType']),
|
||||
omit(kaskoConditions, ['selectEngineType', 'selectLeaseObjectType']),
|
||||
);
|
||||
|
||||
export const resetFields: ElementsNames[] = [
|
||||
|
||||
Reference in New Issue
Block a user