feat: выбор банка для СБП выплат теперь обязательное поле

- Добавлен bank_id в список обязательных полей в validateAllFields()
- Обновлён placeholder: "Начните вводить название банка (обязательно)"
- Обновлён заголовок: "Банк для получения выплаты (обязательно)"
- При отправке формы проверяется заполнение банка

Теперь форма не отправится без выбора банка для получения выплаты по СБП.
This commit is contained in:
Fedor
2025-12-03 18:18:53 +03:00
parent 35adcb3043
commit b93bb9e8ad

View File

@@ -805,7 +805,7 @@ export function generateConfirmationFormHTML(data: any, contact_data_confirmed:
var id = 'field_' + root + '_' + key + '_' + Math.random().toString(36).slice(2);
var datalistId = 'bank-datalist-' + id;
// Создаём input с datalist для автоподстановки
var inputHtml = '<input type="text" class="inline-field bind bank-select" data-root="' + esc(root) + '" data-key="' + esc(key) + '" id="' + id + '" list="' + datalistId + '" placeholder="Начните вводить название банка" autocomplete="off" />';
var inputHtml = '<input type="text" class="inline-field bind bank-select" data-root="' + esc(root) + '" data-key="' + esc(key) + '" id="' + id + '" list="' + datalistId + '" placeholder="Начните вводить название банка (обязательно)" autocomplete="off" />';
inputHtml += '<datalist id="' + datalistId + '" class="bank-datalist">';
inputHtml += '<option value="">Загрузка списка банков...</option>';
inputHtml += '</datalist>';
@@ -956,7 +956,7 @@ export function generateConfirmationFormHTML(data: any, contact_data_confirmed:
// Возмещение
html += '<h3 style="font-size:16px;margin:0 0 16px;color:#1f2937">Возмещение:</h3>';
html += '<p>Выплата возмещения возможна по системе быстрых платежей (СБП) по номеру телефона заявителя: <strong id="phone-display">' + esc(u.mobile || '') + '</strong></p>';
html += '<p><strong>Банк для получения выплаты:</strong> ';
html += '<p><strong>Банк для получения выплаты (обязательно):</strong> ';
html += createBankSelect('user', 'bank_id', u.bank_id || '');
html += '</p>';
@@ -1194,7 +1194,8 @@ export function generateConfirmationFormHTML(data: any, contact_data_confirmed:
{ root: 'offender', key: 'accountname', name: 'Название организации' },
{ root: 'offender', key: 'inn', name: 'ИНН организации' },
{ root: 'offender', key: 'address', name: 'Адрес организации' },
{ root: 'offender', key: 'email', name: 'E-mail организации' }
{ root: 'offender', key: 'email', name: 'E-mail организации' },
{ root: 'user', key: 'bank_id', name: 'Банк для получения выплаты' }
];
var errors = [];