labelDepreciationGroup: убрали зависимость от комплектации

This commit is contained in:
vchikalkin 2023-04-05 14:39:36 +03:00
parent 22a87a35ca
commit f42ab9bcb9

View File

@ -267,40 +267,25 @@ export default function reactions({ store, apolloClient }: ProcessContext) {
);
reaction(
() => $calculation.$values.getValues(['model', 'configuration']),
async ({ model: modelId, configuration: configurationId }) => {
$calculation.element('labelDepreciationGroup').resetValue();
if (configurationId) {
const {
data: { evo_equipment },
} = await apolloClient.query({
query: CRMTypes.GetConfigurationDocument,
variables: { configurationId },
});
if (evo_equipment?.evo_impairment_groupidData?.evo_name) {
$calculation
.element('labelDepreciationGroup')
.setValue(evo_equipment?.evo_impairment_groupidData?.evo_name);
return;
}
}
() => $calculation.$values.getValues(['model']),
async ({ model: modelId }) => {
let evo_model: CRMTypes.GetModelQuery['evo_model'] = null;
if (modelId) {
const {
data: { evo_model },
} = await apolloClient.query({
const { data } = await apolloClient.query({
query: CRMTypes.GetModelDocument,
variables: { modelId },
});
if (evo_model?.evo_impairment_groupidData?.evo_name) {
$calculation
.element('labelDepreciationGroup')
.setValue(evo_model?.evo_impairment_groupidData?.evo_name);
}
evo_model = data.evo_model;
}
if (evo_model?.evo_impairment_groupidData?.evo_name) {
$calculation
.element('labelDepreciationGroup')
.setValue(evo_model?.evo_impairment_groupidData?.evo_name);
} else {
$calculation.element('labelDepreciationGroup').resetValue();
}
}
);