replace modals => notifications & validation
This commit is contained in:
parent
c982c55931
commit
ad36498c22
@ -1,3 +1,4 @@
|
||||
import { openNotification } from 'client/Elements/Notification';
|
||||
import CalculationService from 'client/services/CalculationService';
|
||||
import { IReactionEffect } from 'core/types/effect';
|
||||
import { Status } from 'core/types/statuses';
|
||||
@ -1238,21 +1239,38 @@ const reactionEffects: IReactionEffect[] = [
|
||||
x => x.evo_reward_conditionid === dealerRewardСonditionId,
|
||||
);
|
||||
if (dealerRewardCondition) {
|
||||
if (
|
||||
!dealerRewardCondition.evo_reduce_reward &&
|
||||
dealerRewardCondition.evo_reward_summ
|
||||
) {
|
||||
if (dealerRewardSumm < dealerRewardCondition.evo_reward_summ) {
|
||||
calculationStore.showModal(
|
||||
'Вознаграждение ЮЛ поставщика указано меньше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
);
|
||||
}
|
||||
}
|
||||
if (dealerRewardCondition.evo_reward_summ) {
|
||||
if (dealerRewardSumm > dealerRewardCondition.evo_reward_summ) {
|
||||
calculationStore.showModal(
|
||||
'Вознаграждение ЮЛ поставщика указано больше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
);
|
||||
if (
|
||||
parseFloat(dealerRewardSumm) >
|
||||
dealerRewardCondition.evo_reward_summ
|
||||
) {
|
||||
calculationStore.setValidation('tbxDealerRewardSumm', false);
|
||||
openNotification({
|
||||
type: 'error',
|
||||
title: 'Ошибка',
|
||||
description:
|
||||
'Вознаграждение ЮЛ поставщика указано больше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
})();
|
||||
} else if (
|
||||
!dealerRewardCondition.evo_reduce_reward &&
|
||||
dealerRewardCondition.evo_reward_summ
|
||||
) {
|
||||
if (
|
||||
parseFloat(dealerRewardSumm) <
|
||||
dealerRewardCondition.evo_reward_summ
|
||||
) {
|
||||
calculationStore.setValidation('tbxDealerRewardSumm', false);
|
||||
openNotification({
|
||||
type: 'error',
|
||||
title: 'Ошибка',
|
||||
description:
|
||||
'Вознаграждение ЮЛ поставщика указано меньше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
})();
|
||||
} else {
|
||||
calculationStore.setValidation('tbxDealerRewardSumm', true);
|
||||
}
|
||||
} else {
|
||||
calculationStore.setValidation('tbxDealerRewardSumm', true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user