fix tbxCountSeats validation
This commit is contained in:
parent
66305ed625
commit
d3829fabe6
@ -253,27 +253,29 @@ const reactionEffects: IReactionEffect[] = [
|
||||
};
|
||||
},
|
||||
effect: ({ countSeats, leaseObjectCategory, recalcWithRevision }) => {
|
||||
if (recalcWithRevision && leaseObjectCategory === 100000003) {
|
||||
const quote = calculationStore.getOption('selectQuote');
|
||||
if (quote && quote?.evo_seats)
|
||||
if (
|
||||
(countSeats < valuesConstants.MAX_VEHICLE_SEATS &&
|
||||
quote.evo_seats < valuesConstants.MAX_VEHICLE_SEATS) ||
|
||||
(countSeats >= valuesConstants.MAX_VEHICLE_SEATS &&
|
||||
quote.evo_seats >= valuesConstants.MAX_VEHICLE_SEATS)
|
||||
) {
|
||||
calculationStore.setValidation('tbxCountSeats', undefined);
|
||||
} else {
|
||||
openNotification({
|
||||
type: 'error',
|
||||
title: 'Ошибка',
|
||||
description:
|
||||
'Указанная разрешенная макс. масса выходит из утвержденного диапазона. Для изменения параметра требуется пересмотр сделки',
|
||||
})();
|
||||
calculationStore.setValidation('tbxCountSeats', false);
|
||||
}
|
||||
} else {
|
||||
calculationStore.setValidation('tbxCountSeats', undefined);
|
||||
if (recalcWithRevision) {
|
||||
if (leaseObjectCategory === 100000003) {
|
||||
const quote = calculationStore.getOption('selectQuote');
|
||||
if (quote && quote?.evo_seats)
|
||||
if (
|
||||
(countSeats < valuesConstants.MAX_VEHICLE_SEATS &&
|
||||
quote.evo_seats < valuesConstants.MAX_VEHICLE_SEATS) ||
|
||||
(countSeats >= valuesConstants.MAX_VEHICLE_SEATS &&
|
||||
quote.evo_seats >= valuesConstants.MAX_VEHICLE_SEATS)
|
||||
) {
|
||||
calculationStore.setValidation('tbxCountSeats', undefined);
|
||||
} else {
|
||||
openNotification({
|
||||
type: 'error',
|
||||
title: 'Ошибка',
|
||||
description:
|
||||
'Указанное кол-во мест выходит из утвержденного диапазона. Для изменения параметра требуется пересмотр сделки',
|
||||
})();
|
||||
calculationStore.setValidation('tbxCountSeats', false);
|
||||
}
|
||||
} else {
|
||||
calculationStore.setValidation('tbxCountSeats', undefined);
|
||||
}
|
||||
}
|
||||
},
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user