This commit is contained in:
Владислав Чикалкин 2020-11-11 17:55:23 +03:00
parent 183f438819
commit ac96ea502f
2 changed files with 20 additions and 48 deletions

View File

@ -1192,7 +1192,7 @@ const sections: ISections[] = [
Component: InputNumber,
props: {
min: '0',
max: '300000',
max: '75000',
step: '10000.00',
name: 'tbxInsFranchise',
valueName: 'insFranchise',

View File

@ -58,6 +58,7 @@ const reactionEffects: IReactionEffect[] = [
name
quotenumber
evo_recalc_limit
evo_approved_first_payment
evo_statuscode: evo_statuscodeidData {
evo_id
}
@ -2308,69 +2309,40 @@ const reactionEffects: IReactionEffect[] = [
if (
model &&
model.evo_importer_reward_perc &&
model.evo_importer_reward_perc > 0
((model.evo_importer_reward_perc &&
model.evo_importer_reward_perc > 0) ||
(model.evo_importer_reward_rub &&
model.evo_importer_reward_rub > 0))
) {
calculationStore.setValue(
'importerRewardPerc',
model.evo_importer_reward_perc,
model.evo_importer_reward_perc || 0,
);
calculationStore.setValue(
'importerRewardRub',
model.evo_importer_reward_rub || 0,
);
return;
}
if (
brand &&
brand.evo_importer_reward_perc &&
brand.evo_importer_reward_perc > 0
((brand.evo_importer_reward_perc &&
brand.evo_importer_reward_perc > 0) ||
(brand.evo_importer_reward_rub &&
brand.evo_importer_reward_rub > 0))
) {
calculationStore.setValue(
'importerRewardPerc',
brand.evo_importer_reward_perc,
brand.evo_importer_reward_perc || 0,
);
calculationStore.setValue(
'importerRewardRub',
brand.evo_importer_reward_rub || 0,
);
return;
}
}
calculationStore.setValue('importerRewardPerc', 0);
},
options: { fireImmediately: true },
}),
calculationStore => ({
expression: () => {
const { brand, model, leaseObjectUsed } = calculationStore.values;
return [brand, model, leaseObjectUsed];
},
effect: ([brandId, modelId, leaseObjectUsed]) => {
if (leaseObjectUsed === false) {
const model = calculationStore.options.selectModel?.find(
x => x.evo_modelid === modelId,
);
const brand = calculationStore.options.selectBrand?.find(
x => x.evo_brandid === brandId,
);
if (
model &&
model.evo_importer_reward_rub &&
model.evo_importer_reward_rub > 0
) {
calculationStore.setValue(
'importerRewardRub',
model.evo_importer_reward_rub,
);
return;
}
if (
brand &&
brand.evo_importer_reward_rub &&
brand.evo_importer_reward_rub > 0
) {
calculationStore.setValue(
'importerRewardRub',
brand.evo_importer_reward_rub,
);
return;
}
}
calculationStore.setValue('importerRewardRub', 0);
},
options: { fireImmediately: true },