From 6272747ec6e410ba04b2d9d376fc4e93ce7bb946 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Tue, 13 Jul 2021 11:53:33 +0300 Subject: [PATCH] ELT x insDecentral --- .../Calculation/ELT/Content/Kasko/lib/validation.ts | 12 ++++++++++++ .../Calculation/ELT/Content/Osago/lib/validation.ts | 1 + 2 files changed, 13 insertions(+) diff --git a/src/client/Components/Calculation/ELT/Content/Kasko/lib/validation.ts b/src/client/Components/Calculation/ELT/Content/Kasko/lib/validation.ts index 5b445b0..76b9916 100644 --- a/src/client/Components/Calculation/ELT/Content/Kasko/lib/validation.ts +++ b/src/client/Components/Calculation/ELT/Content/Kasko/lib/validation.ts @@ -101,6 +101,18 @@ export const conditions: TElements = { isValid: true, }; }, + cbxInsDecentral: calculationStore => { + const insDecentral = calculationStore.getValue('insDecentral'); + if (insDecentral) { + return { + isValid: false, + message: 'Децентрализованное страхование не может быть расчитано в ЭЛТ', + }; + } + return { + isValid: true, + }; + }, }; export const resetFields: ElementsNames[] = [ diff --git a/src/client/Components/Calculation/ELT/Content/Osago/lib/validation.ts b/src/client/Components/Calculation/ELT/Content/Osago/lib/validation.ts index 5ed8295..0c26963 100644 --- a/src/client/Components/Calculation/ELT/Content/Osago/lib/validation.ts +++ b/src/client/Components/Calculation/ELT/Content/Osago/lib/validation.ts @@ -43,6 +43,7 @@ const conditions: TElements = { export const resetFields: ElementsNames[] = [ ...requiredFields, ...(Object.keys(conditions) as ElementsNames[]), + ...(Object.keys(kaskoConditions) as ElementsNames[]), 'selectLegalClientTown', 'selectLegalClientRegion', 'radioObjectRegistration',