new similar effects
This commit is contained in:
parent
7d672342ff
commit
12f8e93fc2
@ -503,6 +503,67 @@ const reactionEffects: IReactionEffect[] = [
|
||||
},
|
||||
}),
|
||||
|
||||
calculationStore => ({
|
||||
expression: () => {
|
||||
const { calcBrokerRewardCondition } = calculationStore.values;
|
||||
return calcBrokerRewardCondition;
|
||||
},
|
||||
effect: calcBrokerRewardConditionId => {
|
||||
if (!calcBrokerRewardConditionId) {
|
||||
calculationStore.setValue('calcBrokerRewardSum', null);
|
||||
calculationStore.setStatus('tbxCalcBrokerRewardSum', Status.Disabled);
|
||||
} else {
|
||||
const calcBrokerRewardCondition = calculationStore.options.selectCalcBrokerRewardCondition?.find(
|
||||
x => x.evo_reward_conditionid === calcBrokerRewardConditionId,
|
||||
);
|
||||
if (calcBrokerRewardCondition) {
|
||||
if (calcBrokerRewardCondition.evo_reward_summ) {
|
||||
calculationStore.setValue(
|
||||
'calcBrokerRewardSum',
|
||||
calcBrokerRewardCondition.evo_reward_summ,
|
||||
);
|
||||
calculationStore.setStatus(
|
||||
'tbxCalcBrokerRewardSum',
|
||||
Status.Default,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
}),
|
||||
|
||||
calculationStore => ({
|
||||
expression: () => {
|
||||
const { finDepartmentRewardCondtion } = calculationStore.values;
|
||||
return finDepartmentRewardCondtion;
|
||||
},
|
||||
effect: finDepartmentRewardCondtionId => {
|
||||
if (!finDepartmentRewardCondtionId) {
|
||||
calculationStore.setValue('finDepartmentRewardSumm', null);
|
||||
calculationStore.setStatus(
|
||||
'tbxFinDepartmentRewardSumm',
|
||||
Status.Disabled,
|
||||
);
|
||||
} else {
|
||||
const finDepartmentRewardCondtion = calculationStore.options.selectFinDepartmentRewardCondtion?.find(
|
||||
x => x.evo_reward_conditionid === finDepartmentRewardCondtionId,
|
||||
);
|
||||
if (finDepartmentRewardCondtion) {
|
||||
if (finDepartmentRewardCondtion.evo_reward_summ) {
|
||||
calculationStore.setValue(
|
||||
'finDepartmentRewardSumm',
|
||||
finDepartmentRewardCondtion.evo_reward_summ,
|
||||
);
|
||||
calculationStore.setStatus(
|
||||
'tbxFinDepartmentRewardSumm',
|
||||
Status.Default,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
}),
|
||||
|
||||
calculationStore => ({
|
||||
expression: () => {
|
||||
const { channel } = calculationStore.values;
|
||||
|
||||
@ -386,15 +386,15 @@ const entityFakeData: {
|
||||
statecode: 0,
|
||||
evo_agent_accountid: ACCOUNT_4_ID,
|
||||
evo_reward_conditionid: REWARD_CONDITION_7_ID,
|
||||
evo_name: 'Не более 15%',
|
||||
evo_reward_summ: 15,
|
||||
evo_name: 'Не более 30%',
|
||||
evo_reward_summ: 30,
|
||||
},
|
||||
{
|
||||
statecode: 0,
|
||||
evo_agent_accountid: ACCOUNT_4_ID,
|
||||
evo_reward_conditionid: REWARD_CONDITION_8_ID,
|
||||
evo_name: 'Не более 20%',
|
||||
evo_reward_summ: 20,
|
||||
evo_name: 'Не более 40%',
|
||||
evo_reward_summ: 40,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user