From eedba0ef75c301461d7f6adb0a6c9380fc502aff Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Thu, 9 Feb 2023 16:35:24 +0300 Subject: [PATCH] validation: tbxSupplierDiscountRub, tbxFirstPaymentRub --- .../web/process/price/reactions/validation.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/apps/web/process/price/reactions/validation.ts b/apps/web/process/price/reactions/validation.ts index dd974c7..d2547fa 100644 --- a/apps/web/process/price/reactions/validation.ts +++ b/apps/web/process/price/reactions/validation.ts @@ -41,4 +41,24 @@ export default function validationReactions({ store, apolloClient }: ReactionsCo }); } ); + + reaction( + () => pick($calculation.$values.values, ['supplierDiscountRub', 'plPriceRub']), + ({ supplierDiscountRub, plPriceRub }) => { + $calculation.element('tbxSupplierDiscountRub').validate({ + invalid: supplierDiscountRub >= plPriceRub, + message: 'Скидка от поставщика не может быть больше или равна стоимости ПЛ', + }); + } + ); + + reaction( + () => pick($calculation.$values.values, ['firstPaymentRub', 'plPriceRub']), + ({ firstPaymentRub, plPriceRub }) => { + $calculation.element('tbxFirstPaymentRub').validate({ + invalid: firstPaymentRub >= plPriceRub, + message: 'Первый платеж не может быть больше или равен стоимости ПЛ', + }); + } + ); }