From 26bd9c54d74819db3fbd4c6dfd844b83c31a57a0 Mon Sep 17 00:00:00 2001 From: Chika Date: Fri, 8 Jul 2022 15:47:48 +0300 Subject: [PATCH] Form: new field tbxBonusCoefficient --- Components/Calculation/config/elements-builders.ts | 1 + Components/Calculation/config/elements-components.ts | 1 + Components/Calculation/config/elements-titles.ts | 1 + Components/Calculation/config/map/values.ts | 1 + config/default-options.ts | 1 + config/default-statuses.ts | 1 + config/default-values.ts | 1 + stores/calculation/values/types.ts | 1 + 8 files changed, 8 insertions(+) diff --git a/Components/Calculation/config/elements-builders.ts b/Components/Calculation/config/elements-builders.ts index 79699d9..f5f9d29 100644 --- a/Components/Calculation/config/elements-builders.ts +++ b/Components/Calculation/config/elements-builders.ts @@ -130,6 +130,7 @@ const builders = wrapElementsBuilders({ radioCalcType: buildOptions, radioObjectRegistration: buildOptions, radioTypePTS: buildOptions, + tbxBonusCoefficient: buildValue, labelLeaseObjectRisk: buildReadonly, tbxInsKaskoPriceLeasePeriod: buildReadonly, diff --git a/Components/Calculation/config/elements-components.ts b/Components/Calculation/config/elements-components.ts index bb80694..eeb80e1 100644 --- a/Components/Calculation/config/elements-components.ts +++ b/Components/Calculation/config/elements-components.ts @@ -138,6 +138,7 @@ const components = wrapComponentsMap({ selectSubsidy: Select, selectFuelCard: Select, tbxMinPriceChange: InputNumber, + tbxBonusCoefficient: InputNumber, /** Readonly Elements */ labelLeaseObjectRisk: Text, diff --git a/Components/Calculation/config/elements-titles.ts b/Components/Calculation/config/elements-titles.ts index ca06722..a0c1a11 100644 --- a/Components/Calculation/config/elements-titles.ts +++ b/Components/Calculation/config/elements-titles.ts @@ -123,6 +123,7 @@ const titles: Record = { tbxEngineHours: 'Моточасы', tbxLeaseObjectPriceWthtVAT: 'Стоимость ПЛ без НДС', tbxVATInLeaseObjectPrice: 'НДС в стоимости ПЛ', + tbxBonusCoefficient: 'Коэффициент снижения бонуса', /** Link Elements */ linkDownloadKp: '', diff --git a/Components/Calculation/config/map/values.ts b/Components/Calculation/config/map/values.ts index 71c71b7..d07bd71 100644 --- a/Components/Calculation/config/map/values.ts +++ b/Components/Calculation/config/map/values.ts @@ -127,6 +127,7 @@ const elementsToValues = wrapElementsMap({ tbxSubsidySum: 'subsidySum', selectFuelCard: 'fuelCard', tbxMinPriceChange: 'minPriceChange', + tbxBonusCoefficient: 'bonusCoefficient', /** Readonly Elements */ labelLeaseObjectRisk: 'leaseObjectRiskName', diff --git a/config/default-options.ts b/config/default-options.ts index 5ee29e6..19e12e5 100644 --- a/config/default-options.ts +++ b/config/default-options.ts @@ -502,6 +502,7 @@ const defaultOptions: CalculationOptions = { linkLeadUrl: [], linkOpportunityUrl: [], linkQuoteUrl: [], + tbxBonusCoefficient: [], }; export default defaultOptions; diff --git a/config/default-statuses.ts b/config/default-statuses.ts index f1180a4..12df54e 100644 --- a/config/default-statuses.ts +++ b/config/default-statuses.ts @@ -132,6 +132,7 @@ const defaultStatuses: CalculationStatuses = { linkLeadUrl: 'Default', linkOpportunityUrl: 'Default', linkQuoteUrl: 'Default', + tbxBonusCoefficient: 'Default', }; export default defaultStatuses; diff --git a/config/default-values.ts b/config/default-values.ts index 7f23bd3..863140a 100644 --- a/config/default-values.ts +++ b/config/default-values.ts @@ -134,6 +134,7 @@ const defaultValues: CalculationValues = { importProgram: null, importProgramSum: 0, addEquipmentPrice: 0, + bonusCoefficient: 1, }; export default defaultValues; diff --git a/stores/calculation/values/types.ts b/stores/calculation/values/types.ts index a4aeea3..84fe85f 100644 --- a/stores/calculation/values/types.ts +++ b/stores/calculation/values/types.ts @@ -217,6 +217,7 @@ export type CalculationValues = { leaseObjectPriceWthtVAT: number; VATInLeaseObjectPrice: number; engineHours: number; + bonusCoefficient: number; /** Link Values */ kpUrl: string | null;