Compare commits

...

3 Commits

Author SHA1 Message Date
vchikalkin
85a2cc158a правки: если 4 или 5, то должно быть больше 9, надо равно удалить 2024-09-06 13:42:10 +03:00
vchikalkin
63380726a2 В списке в поле ПЛ используется для selectLeaseObjectUseFor :
удалить из списка значение "Для перевозки сотрудников ЛП" : 100000012,
переименовать значение "Для представительских целей" : 100000000, в "Для представительских целей/перевозки сотрудников ЛП" : 100000000,
2024-09-05 17:09:34 +03:00
vchikalkin
f2ffca2c99 Внести изменение в текущую валидацию, отмечено розовым:
Если Тип ПЛ leaseObjectType = evo_leasingobject_type, у которого evo_id=1, то

Количество мест tbxCountSeats должно быть больше 0 и  < или равно 9 5 сент. 2024 г.

Внести изменение в текущую валидацию, отмечено розовым:

Если Тип ПЛ leaseObjectType = evo_leasingobject_type, у которого evo_id=4 или 5, то

Количество мест tbxCountSeats должно быть > или равно 9 8 5 сент. 2024 г.
2024-09-05 17:08:42 +03:00
2 changed files with 9 additions and 9 deletions

View File

@ -104,7 +104,7 @@ export const selectObjectCategoryTax = [
export const selectLeaseObjectUseFor = alphabetical(
[
{
label: 'Для представительских целей',
label: 'Для представительских целей / перевозки сотрудников ЛП',
value: 100_000_000,
},
{
@ -151,10 +151,10 @@ export const selectLeaseObjectUseFor = alphabetical(
label: 'Для перевозки сотрудников других организаций (водитель ЛП)',
value: 100_000_011,
},
{
label: 'Для перевозки сотрудников ЛП',
value: 100_000_012,
},
// {
// label: 'Для перевозки сотрудников ЛП',
// value: 100_000_012,
// },
{
label: 'Для экскурсионных перевозок в т.ч. на торжества; трансфер в аэропорт и пр.',
value: 100_000_013,

View File

@ -136,21 +136,21 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
}
}
if (evo_leasingobject_type?.evo_id === '1' && countSeats >= 9) {
if (evo_leasingobject_type?.evo_id === '1' && (countSeats <= 0 || countSeats > 9)) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Количество мест должно быть меньше 9',
message: 'Количество мест должно быть от 0 до 9',
path: ['tbxCountSeats'],
});
}
if (
(evo_leasingobject_type?.evo_id === '4' || evo_leasingobject_type?.evo_id === '5') &&
countSeats <= 8
countSeats <= 9
) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'Количество мест должно быть больше 8',
message: 'Количество мест должно быть не меньше 9',
path: ['tbxCountSeats'],
});
}