Files
octopus/myproject/orders/static
Andrey Smakotin 0bbc0f6633 FEATURE: Новый построчный UI для смешанной оплаты в POS
Полностью переработан интерфейс смешанной оплаты:

НОВЫЙ UI:
- Построчное добавление платежей с галочкой подтверждения
- Каждая строка: [Способ ▼] [Сумма] [✓] [🗑️]
- Зафиксированные платежи показываются отдельно с зеленой галочкой
- Кнопка "+ Добавить еще часть платежа" (скрывается при остатке = 0)
- Индикатор "Осталось оплатить" / "Оплачено полностью"

ФУНКЦИОНАЛЬНОСТЬ:
 Автоподстановка остаточной суммы при выборе способа оплаты
 Автофокус на поле суммы после выбора способа
 Inline валидация с красными подсказками под полем
 Проверка превышения остатка и баланса кошелька
 Удаление любого платежа (зафиксированного или нет)
 Автодобавление пустой строки при удалении всех платежей

ИЗМЕНЕНИЯ В КОДЕ:
+ Новые методы: addPaymentRow(), renderPaymentRows(), attachPaymentRowEvents()
+ Новые методы: confirmPaymentRow(), removePaymentRow(), updateRemainingHint()
~ Обновлены: render(), getTotalPayments(), validate(), submit(), attachEvents()
~ getTotalPayments() теперь учитывает только зафиксированные платежи (fixed: true)
- Удалены старые методы: addPayment(), removePayment(), updatePaymentsList(), renderPaymentsList()

SINGLE MODE остался без изменений.

Проблема решена: больше невозможно "забыть" добавить последний платеж,
так как каждый платеж фиксируется галочкой явно.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 23:30:12 +03:00
..