refactor broker effect: notification & validation
This commit is contained in:
parent
bde33e07ef
commit
4a06366924
@ -1290,29 +1290,46 @@ const reactionEffects: IReactionEffect[] = [
|
||||
x => x.evo_reward_conditionid === dealerBrokerRewardСonditionId,
|
||||
);
|
||||
if (dealerBrokerRewardСondition) {
|
||||
if (dealerBrokerRewardСondition.evo_reward_summ) {
|
||||
if (
|
||||
parseFloat(dealerBrokerRewardSumm) >
|
||||
dealerBrokerRewardСondition.evo_reward_summ
|
||||
) {
|
||||
calculationStore.setValidation(
|
||||
'tbxDealerBrokerRewardSumm',
|
||||
false,
|
||||
);
|
||||
openNotification({
|
||||
type: 'error',
|
||||
title: 'Ошибка',
|
||||
description:
|
||||
'Вознаграждение брокера поставщика указано больше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
})();
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (
|
||||
!dealerBrokerRewardСondition.evo_reduce_reward &&
|
||||
dealerBrokerRewardСondition.evo_reward_summ
|
||||
) {
|
||||
if (
|
||||
dealerBrokerRewardSumm <
|
||||
parseFloat(dealerBrokerRewardSumm) <
|
||||
dealerBrokerRewardСondition.evo_reward_summ
|
||||
) {
|
||||
calculationStore.showModal(
|
||||
'Вознаграждение брокера поставщика указано меньше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
);
|
||||
}
|
||||
}
|
||||
if (dealerBrokerRewardСondition.evo_reward_summ) {
|
||||
if (
|
||||
dealerBrokerRewardSumm >
|
||||
dealerBrokerRewardСondition.evo_reward_summ
|
||||
) {
|
||||
calculationStore.showModal(
|
||||
'Вознаграждение брокера поставщика указано больше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
calculationStore.setValidation(
|
||||
'tbxDealerBrokerRewardSumm',
|
||||
false,
|
||||
);
|
||||
openNotification({
|
||||
type: 'error',
|
||||
title: 'Ошибка',
|
||||
description:
|
||||
'Вознаграждение брокера поставщика указано меньше условия по агентскому договору! \nЗначение установлено по условию договора.',
|
||||
})();
|
||||
return;
|
||||
}
|
||||
}
|
||||
calculationStore.setValidation('tbxDealerBrokerRewardSumm', true);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@ -434,7 +434,7 @@ const entityFakeData: {
|
||||
statecode: 0,
|
||||
evo_agent_accountid: ACCOUNT_4_ID,
|
||||
evo_reward_conditionid: REWARD_CONDITION_7_ID,
|
||||
evo_name: 'Не более 3%',
|
||||
evo_name: '3%',
|
||||
evo_reward_summ: 3,
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user