From 78268a70096c03d06d09ae53ec472ce1679115a1 Mon Sep 17 00:00:00 2001 From: Chika Date: Thu, 26 Nov 2020 17:41:40 +0300 Subject: [PATCH] hide options | new autorun effect --- .../stores/CalculationStore/Effects/autorun.ts | 10 ++++++++++ .../stores/CalculationStore/Effects/reaction.ts | 1 - .../CalculationStore/config/initialOptions.ts | 16 ++++++++-------- .../CalculationStore/config/initialStatuses.ts | 1 + 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/client/stores/CalculationStore/Effects/autorun.ts b/src/client/stores/CalculationStore/Effects/autorun.ts index 2bc4549..cff1296 100644 --- a/src/client/stores/CalculationStore/Effects/autorun.ts +++ b/src/client/stores/CalculationStore/Effects/autorun.ts @@ -110,6 +110,16 @@ const autorunEffects: IAutorunEffect[] = [ calculationStore.setValidation('tbxCountSeats', true); } }, + calculationStore => () => { + const { requirementTelematic } = calculationStore.values; + if (requirementTelematic) { + const tracker = calculationStore.options.selectTracker?.find(x => + x.evo_controls_program?.includes(requirementTelematic), + ); + if (tracker) + calculationStore.setValue('tracker', tracker.evo_addproduct_typeid); + } + }, ]; export default autorunEffects; diff --git a/src/client/stores/CalculationStore/Effects/reaction.ts b/src/client/stores/CalculationStore/Effects/reaction.ts index 16b1cff..b327eb8 100644 --- a/src/client/stores/CalculationStore/Effects/reaction.ts +++ b/src/client/stores/CalculationStore/Effects/reaction.ts @@ -6,7 +6,6 @@ import { shift, shiftRight } from 'core/tools/array'; import { IReactionEffect } from 'core/types/Calculation/Store/effect'; import { ITableCell, TableProps } from 'core/types/Calculation/Store/tables'; import { Status } from 'core/types/statuses'; -import { last } from 'lodash'; import { toJS } from 'mobx'; import { calcPrice, calculatePerc, calculateRub } from './lib/tools'; diff --git a/src/client/stores/CalculationStore/config/initialOptions.ts b/src/client/stores/CalculationStore/config/initialOptions.ts index 7d9f0a8..f3c3f26 100644 --- a/src/client/stores/CalculationStore/config/initialOptions.ts +++ b/src/client/stores/CalculationStore/config/initialOptions.ts @@ -302,14 +302,14 @@ const initialOptions: TElements = { name: 'START+', value: 100000001, }, - { - name: 'COMFORT', - value: 100000002, - }, - { - name: 'COMFORT+', - value: 100000003, - }, + // { + // name: 'COMFORT', + // value: 100000002, + // }, + // { + // name: 'COMFORT+', + // value: 100000003, + // }, ], }; diff --git a/src/client/stores/CalculationStore/config/initialStatuses.ts b/src/client/stores/CalculationStore/config/initialStatuses.ts index 0a03bf6..2f44f93 100644 --- a/src/client/stores/CalculationStore/config/initialStatuses.ts +++ b/src/client/stores/CalculationStore/config/initialStatuses.ts @@ -37,6 +37,7 @@ const initialStatuses: TElements = { btnCreateLead: Status.Disabled, selectRegistration: Status.Disabled, + selectTracker: Status.Disabled, }; export default initialStatuses;