reaction: fix reset fields lists

This commit is contained in:
vchikalkin 2023-05-22 17:49:57 +03:00
parent dd7394f221
commit c24e5885bd

View File

@ -13,37 +13,37 @@ export default function reactions(context: ProcessContext) {
() => $process.has('ELT') || $process.has('LoadKP'),
() => ({
values: $calculation.$values.getValues([
'leaseObjectType',
// osago
'townRegistration',
'legalClientTown',
'legalClientRegion',
'objectRegistration',
'townRegistration',
// kasko
'legalClientRegion',
'legalClientTown',
'brand',
'model',
'GPSBrand',
'GPSModel',
'leaseObjectYear',
'leaseObjectCategory',
'leaseObjectMotorPower',
'leaseObjectUseFor',
'maxMass',
'countSeats',
'withTrailer',
'lead',
'opportunity',
'leaseObjectUseFor',
'leaseObjectCategory',
'insDecentral',
'leasingWithoutKasko',
'leaseObjectType',
'insAgeDrivers',
'insExpDrivers',
'vin',
'brand',
'model',
'leaseObjectMotorPower',
'leaseObjectPrice',
'supplierDiscountRub',
'leaseObjectYear',
'leaseObjectUsed',
'leasingPeriod',
'leaseObjectPrice',
]),
}),
async () => {
const initialValues = await init();
if (initialValues) {
$tables.elt.kasko.setRows(initialValues.kasko);
$tables.elt.osago.setRows(initialValues.osago);
}
},
@ -56,14 +56,53 @@ export default function reactions(context: ProcessContext) {
disposableReaction(
() => $process.has('ELT') || $process.has('LoadKP'),
() => $calculation.element('tbxInsFranchise').getValue(),
() => ({
values: $calculation.$values.getValues([
'legalClientRegion',
'legalClientTown',
'leaseObjectType',
'leaseObjectCategory',
'brand',
'model',
'leaseObjectUsed',
'product',
'leaseObjectYear',
'leaseObjectMotorPower',
'engineType',
'leasingPeriod',
'plPriceRub',
'discountRub',
'importProgramSum',
'addEquipmentPrice',
'insFranchise',
'GPSBrand',
'GPSModel',
'insAgeDrivers',
'insExpDrivers',
'insUnlimitDrivers',
'maxMass',
'mileage',
'vin',
'leaseObjectUseFor',
'countSeats',
'lead',
'opportunity',
'withTrailer',
'insDecentral',
'leasingWithoutKasko',
]),
}),
async () => {
const initialValues = await init();
$tables.elt.kasko.setRows(initialValues.kasko);
if (initialValues) {
$tables.elt.kasko.setRows(initialValues.kasko);
}
},
{
delay: 10,
equals: comparer.shallow,
fireImmediately: true,
}
);