merge release/calc-16_telematic
This commit is contained in:
parent
ecc4320e65
commit
aa1e5da9be
@ -318,7 +318,7 @@ const sections: ISection[] = [
|
|||||||
'selectInsNSIB',
|
'selectInsNSIB',
|
||||||
'radioRequirementTelematic',
|
'radioRequirementTelematic',
|
||||||
'selectTracker',
|
'selectTracker',
|
||||||
// 'selectTelematic',
|
'selectTelematic',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@ -75,7 +75,7 @@ const elementsProps: TElements<ElementProps> = {
|
|||||||
text: 'Создать интерес',
|
text: 'Создать интерес',
|
||||||
},
|
},
|
||||||
tbxLeaseObjectPrice: {
|
tbxLeaseObjectPrice: {
|
||||||
min: '10000',
|
min: '1000',
|
||||||
max: '1000000000',
|
max: '1000000000',
|
||||||
step: '10000.00',
|
step: '10000.00',
|
||||||
precision: 2,
|
precision: 2,
|
||||||
|
|||||||
@ -291,6 +291,7 @@ const toOptions = [
|
|||||||
'selectRegistration',
|
'selectRegistration',
|
||||||
'selectInsNSIB',
|
'selectInsNSIB',
|
||||||
'selectTracker',
|
'selectTracker',
|
||||||
|
'selectTelematic',
|
||||||
'selectTechnicalCard',
|
'selectTechnicalCard',
|
||||||
'selectTarif',
|
'selectTarif',
|
||||||
'selectRate',
|
'selectRate',
|
||||||
|
|||||||
@ -115,6 +115,23 @@ const autorunEffects: IAutorunEffect[] = [
|
|||||||
);
|
);
|
||||||
if (tracker)
|
if (tracker)
|
||||||
calculationStore.setValue('tracker', tracker.evo_addproduct_typeid);
|
calculationStore.setValue('tracker', tracker.evo_addproduct_typeid);
|
||||||
|
else {
|
||||||
|
calculationStore.setValue('tracker', null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
calculationStore => () => {
|
||||||
|
const { requirementTelematic } = calculationStore.values;
|
||||||
|
if (requirementTelematic) {
|
||||||
|
const telematic = calculationStore.options.selectTelematic?.find(x =>
|
||||||
|
x.evo_controls_program?.includes(requirementTelematic),
|
||||||
|
);
|
||||||
|
if (telematic)
|
||||||
|
calculationStore.setValue('telematic', telematic.evo_addproduct_typeid);
|
||||||
|
else {
|
||||||
|
calculationStore.setValue('telematic', null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@ -358,6 +358,25 @@ const reactionEffects: IReactionEffect[] = [
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
calculationStore => ({
|
||||||
|
expression: () => {
|
||||||
|
const { recalcWithRevision } = calculationStore.values;
|
||||||
|
return recalcWithRevision;
|
||||||
|
},
|
||||||
|
effect: recalcWithRevision => {
|
||||||
|
if (!recalcWithRevision) {
|
||||||
|
calculationStore.setFilter('radioRequirementTelematic', options =>
|
||||||
|
options.filter(x => x.value !== 100000003),
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
calculationStore.setFilter('radioRequirementTelematic', undefined);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
fireImmediately: true,
|
||||||
|
},
|
||||||
|
}),
|
||||||
];
|
];
|
||||||
|
|
||||||
const elementsToDisable: (ElementsNames | TableNames)[] = [
|
const elementsToDisable: (ElementsNames | TableNames)[] = [
|
||||||
|
|||||||
@ -291,10 +291,10 @@ const initialOptions: TElements<IBaseOption[]> = {
|
|||||||
// name: 'COMFORT',
|
// name: 'COMFORT',
|
||||||
// value: 100000002,
|
// value: 100000002,
|
||||||
// },
|
// },
|
||||||
// {
|
{
|
||||||
// name: 'COMFORT+',
|
name: 'COMFORT+',
|
||||||
// value: 100000003,
|
value: 100000003,
|
||||||
// },
|
},
|
||||||
],
|
],
|
||||||
radioCalcType: [
|
radioCalcType: [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -37,7 +37,7 @@ const initialValues: TValues<TValue> = {
|
|||||||
maxMass: 0,
|
maxMass: 0,
|
||||||
countSeats: 0,
|
countSeats: 0,
|
||||||
maxSpeed: 0,
|
maxSpeed: 0,
|
||||||
leaseObjectYear: 2020,
|
leaseObjectYear: new Date().getUTCFullYear(),
|
||||||
engineType: 100000000,
|
engineType: 100000000,
|
||||||
leaseObjectCategory: 100000001,
|
leaseObjectCategory: 100000001,
|
||||||
leaseObjectMotorPower: 0,
|
leaseObjectMotorPower: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user