From 6b569723fcd59c1561149ee4a1b749cd60b73304 Mon Sep 17 00:00:00 2001 From: Chika Date: Tue, 31 May 2022 15:43:50 +0300 Subject: [PATCH] Calculation: fix some elements not rendered --- .../Calculation/config/elements-builders.ts | 133 ++++++++++++++++-- 1 file changed, 125 insertions(+), 8 deletions(-) diff --git a/Components/Calculation/config/elements-builders.ts b/Components/Calculation/config/elements-builders.ts index 6ed85d6..3be5d54 100644 --- a/Components/Calculation/config/elements-builders.ts +++ b/Components/Calculation/config/elements-builders.ts @@ -1,17 +1,134 @@ import buildAction from '../builders/build-action'; import buildComputed from '../builders/build-computed'; +import buildOptions from '../builders/build-options'; import buildReadonly from '../builders/build-readonly'; import buildValue from '../builders/build-value'; -import components from './elements-components'; +import type components from './elements-components'; -export const defaultBuilders = Object.keys(components).reduce((acc, elementName) => { - acc[elementName] = buildValue; +const builders: Record = { + cbxRecalcWithRevision: buildValue, + tbxLeaseObjectPrice: buildValue, + tbxLeaseObjectPriceWthtVAT: buildValue, + tbxVATInLeaseObjectPrice: buildValue, + tbxEngineHours: buildValue, + tbxSupplierDiscountRub: buildValue, + tbxSupplierDiscountPerc: buildValue, + tbxLeasingPeriod: buildValue, + tbxFirstPaymentPerc: buildValue, + tbxFirstPaymentRub: buildValue, + tbxLastPaymentPerc: buildValue, + tbxLastPaymentRub: buildValue, + tbxRedemptionPaymentSum: buildValue, + tbxParmentsDecreasePercent: buildValue, + tbxComissionPerc: buildValue, + tbxComissionRub: buildValue, + tbxSaleBonus: buildValue, + tbxIRR_Perc: buildValue, + labelDepreciationGroup: buildValue, + tbxLeaseObjectCount: buildValue, + cbxWithTrailer: buildValue, + cbxLeaseObjectUsed: buildValue, + tbxMaxMass: buildValue, + tbxCountSeats: buildValue, + tbxMaxSpeed: buildValue, + tbxLeaseObjectYear: buildValue, + tbxLeaseObjectMotorPower: buildValue, + tbxEngineVolume: buildValue, + tbxDealerRewardSumm: buildValue, + tbxDealerBrokerRewardSumm: buildValue, + tbxIndAgentRewardSumm: buildValue, + tbxCalcDoubleAgentRewardSumm: buildValue, + tbxCalcBrokerRewardSum: buildValue, + tbxFinDepartmentRewardSumm: buildValue, + cbxInsDecentral: buildValue, + tbxInsFranchise: buildValue, + cbxInsUnlimitDrivers: buildValue, + tbxInsAgeDrivers: buildValue, + tbxInsExpDrivers: buildValue, + tbxINNForCalc: buildValue, + cbxLastPaymentRedemption: buildValue, + cbxPriceWithDiscount: buildValue, + cbxFullPriceWithDiscount: buildValue, + cbxCostIncrease: buildValue, + cbxInsurance: buildValue, + cbxRegistrationQuote: buildValue, + cbxTechnicalCardQuote: buildValue, + cbxNSIB: buildValue, + tbxQuoteName: buildValue, + cbxQuoteRedemptionGraph: buildValue, + cbxShowFinGAP: buildValue, + tbxCreditRate: buildValue, + tbxMaxPriceChange: buildValue, + tbxImporterRewardPerc: buildValue, + tbxImporterRewardRub: buildValue, + cbxDisableChecks: buildValue, + tbxMileage: buildValue, + tbxTotalPayments: buildValue, + tbxVehicleTaxInYear: buildValue, + tbxVehicleTaxInLeasingPeriod: buildValue, + labelSubsidySum: buildValue, + tbxMinPriceChange: buildValue, + linkDownloadKp: buildValue, - return acc; - // eslint-disable-next-line object-curly-newline -}, {} as Record); + selectProduct: buildOptions, + selectClientRisk: buildOptions, + selectClientType: buildOptions, + selectSupplierCurrency: buildOptions, + selectSeasonType: buildOptions, + selectHighSeasonStart: buildOptions, + selectLeaseObjectType: buildOptions, + selectBrand: buildOptions, + selectModel: buildOptions, + selectConfiguration: buildOptions, + selectLeaseObjectUseFor: buildOptions, + selectLeaseObjectCategory: buildOptions, + selectEngineType: buildOptions, + selectDealer: buildOptions, + selectDealerPerson: buildOptions, + selectDealerRewardCondition: buildOptions, + selectDealerBroker: buildOptions, + selectDealerBrokerRewardCondition: buildOptions, + selectIndAgent: buildOptions, + selectIndAgentRewardCondition: buildOptions, + selectCalcDoubleAgent: buildOptions, + selectCalcDoubleAgentRewardCondition: buildOptions, + selectCalcBroker: buildOptions, + selectCalcBrokerRewardCondition: buildOptions, + selectCalcFinDepartment: buildOptions, + selectFinDepartmentRewardCondtion: buildOptions, + selectGPSBrand: buildOptions, + selectGPSModel: buildOptions, + selectRegionRegistration: buildOptions, + selectTownRegistration: buildOptions, + selectRegistration: buildOptions, + selectInsNSIB: buildOptions, + selectTracker: buildOptions, + selectTelematic: buildOptions, + selectTechnicalCard: buildOptions, + selectTarif: buildOptions, + selectRate: buildOptions, + selectLead: buildOptions, + selectOpportunity: buildOptions, + selectQuote: buildOptions, + selectObjectRegionRegistration: buildOptions, + selectObjectCategoryTax: buildOptions, + selectObjectTypeTax: buildOptions, + selectLegalClientRegion: buildOptions, + selectLegalClientTown: buildOptions, + selectSubsidy: buildOptions, + selectFuelCard: buildOptions, + radioBalanceHolder: buildOptions, + radioLastPaymentRule: buildOptions, + radioGraphType: buildOptions, + radioDeliveryTime: buildOptions, + radioInsKaskoType: buildOptions, + radioInfuranceOPF: buildOptions, + radioRequirementTelematic: buildOptions, + radioQuoteContactGender: buildOptions, + radioCalcType: buildOptions, + radioObjectRegistration: buildOptions, + radioTypePTS: buildOptions, -export const overrideBuilders: Partial> = { labelLeaseObjectRisk: buildComputed, tbxInsKaskoPriceLeasePeriod: buildComputed, labelIrrInfo: buildComputed, @@ -39,4 +156,4 @@ export const overrideBuilders: Partial> = { labelResultFirstPaymentRiskPolicy: buildReadonly, }; -export default Object.assign(defaultBuilders, overrideBuilders); +export default builders;