process/gibdd: add selectRegionRegistration filter

This commit is contained in:
vchikalkin 2023-06-01 15:57:22 +03:00
parent fe614b2529
commit 074de953c9

View File

@ -377,6 +377,24 @@ export function common({ store, apolloClient, queryClient }: ProcessContext) {
}
);
reaction(
() => $calculation.$values.getValues(['objectRegistration']),
async ({ objectRegistration }) => {
const {
data: { evo_regions },
} = await apolloClient.query({
query: CRMTypes.GetRegionsDocument,
});
if (objectRegistration === 100_000_001) {
const regions = evo_regions?.filter((x) => x?.evo_businessunit_evolution === true);
$calculation.element('selectRegionRegistration').setOptions(normalizeOptions(regions));
} else {
$calculation.element('selectRegionRegistration').setOptions(normalizeOptions(evo_regions));
}
}
);
const { getData } = helper({ apolloClient });
reaction(