feat: добавлены ИНН и E-mail как обязательные поля для контрагентов

- ИНН организации теперь обязательное поле
- E-mail организации теперь обязательное поле
- Обновлены placeholder'ы с указанием (обязательно)
- Обновлена валидация validateAllFields()

Обязательные поля для контрагентов:
1. Наименование (accountname)
2. ИНН (inn)
3. Адрес (address)
4. E-mail (email)

Необязательные:
- Телефон (phone)
- Сайт (website)
This commit is contained in:
Fedor
2025-12-03 18:13:58 +03:00
parent 3d9669dd8e
commit 35adcb3043

View File

@@ -1011,15 +1011,15 @@ export function generateConfirmationFormHTML(data: any, contact_data_confirmed:
html += '</p>';
html += '<p><strong>ИНН:</strong> ';
html += createField('offender', 'inn', offender.inn, 'ИНН организации (10 или 12 цифр)', i);
html += createField('offender', 'inn', offender.inn, 'ИНН организации (10 или 12 цифр) (обязательно)', i);
html += '</p>';
html += '<p><strong>Адрес:</strong> ';
html += createField('offender', 'address', offender.address, 'Адрес', i);
html += createField('offender', 'address', offender.address, 'Адрес (обязательно)', i);
html += '</p>';
html += '<p><strong>E-mail:</strong> ';
html += createField('offender', 'email', offender.email, 'email@example.com', i);
html += createField('offender', 'email', offender.email, 'email@example.com (обязательно)', i);
html += '</p>';
html += '<p><strong>Телефон:</strong> ';
@@ -1192,7 +1192,9 @@ export function generateConfirmationFormHTML(data: any, contact_data_confirmed:
{ root: 'project', key: 'reason', name: 'Причина обращения' },
{ root: 'project', key: 'description', name: 'Описание проблемы' },
{ root: 'offender', key: 'accountname', name: 'Название организации' },
{ root: 'offender', key: 'address', name: 'Адрес организации' }
{ root: 'offender', key: 'inn', name: 'ИНН организации' },
{ root: 'offender', key: 'address', name: 'Адрес организации' },
{ root: 'offender', key: 'email', name: 'E-mail организации' }
];
var errors = [];