fix models & brands filter & query
This commit is contained in:
parent
44050895e3
commit
a1c1be000f
@ -18,12 +18,15 @@ export default gql`
|
||||
$evo_regionid: Uuid!
|
||||
) {
|
||||
selectModel: evo_models(statecode: $statecode, evo_brandid: $evo_brandid) {
|
||||
evo_id
|
||||
evo_name
|
||||
evo_modelid
|
||||
evo_leasingobject_risk
|
||||
evo_importer_reward_perc
|
||||
evo_importer_reward_rub
|
||||
evo_impairment_groupid
|
||||
evo_vehicle_type
|
||||
evo_gps
|
||||
}
|
||||
selectConfiguration: evo_equipments(
|
||||
statecode: $statecode
|
||||
|
||||
@ -1681,18 +1681,18 @@ const reactionEffects: IReactionEffect[] = [
|
||||
'selectBrand',
|
||||
leaseObjectType ? ElementStatus.Default : ElementStatus.Disabled,
|
||||
);
|
||||
calculationStore.setValue('brand', null);
|
||||
|
||||
calculationStore.setFilter('selectBrand', options =>
|
||||
options.filter(
|
||||
option =>
|
||||
option.evo_vehicle_type &&
|
||||
intersection(
|
||||
option.evo_vehicle_type?.filter(x => x > 0),
|
||||
leaseObjectType.evo_vehicle_type,
|
||||
).length > 0,
|
||||
),
|
||||
);
|
||||
if (calculationStore.getOptions('selectBrand'))
|
||||
calculationStore.setFilter('selectBrand', options =>
|
||||
options.filter(
|
||||
option =>
|
||||
option.evo_vehicle_type &&
|
||||
intersection(
|
||||
option.evo_vehicle_type?.filter(x => x > 0),
|
||||
leaseObjectType.evo_vehicle_type,
|
||||
).length > 0,
|
||||
),
|
||||
);
|
||||
},
|
||||
options: {
|
||||
fireImmediately: true,
|
||||
@ -1709,11 +1709,11 @@ const reactionEffects: IReactionEffect[] = [
|
||||
);
|
||||
calculationStore.setFilter('selectModel', options =>
|
||||
options.filter(
|
||||
option =>
|
||||
option.evo_vehicle_type &&
|
||||
model =>
|
||||
model.evo_vehicle_type &&
|
||||
leaseObjectType &&
|
||||
leaseObjectType.evo_vehicle_type &&
|
||||
leaseObjectType.evo_vehicle_type.includes(option.evo_vehicle_type),
|
||||
leaseObjectType.evo_vehicle_type.includes(model.evo_vehicle_type),
|
||||
),
|
||||
);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user