From 0ed60954c458f0aa218e25bdd1e468f111d9eeb4 Mon Sep 17 00:00:00 2001 From: Andrey Smakotin Date: Wed, 3 Dec 2025 20:42:48 +0300 Subject: [PATCH] =?UTF-8?q?UX:=20=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BB=D0=B8=D1=88=D0=BD=D1=8F=D1=8F=20=D0=BA=D0=BD?= =?UTF-8?q?=D0=BE=D0=BF=D0=BA=D0=B0=20"=D0=9E=D0=BF=D0=BB=D0=B0=D1=82?= =?UTF-8?q?=D0=B8=D1=82=D1=8C"=20=D0=B8=D0=B7=20=D0=B2=D0=B8=D0=B4=D0=B6?= =?UTF-8?q?=D0=B5=D1=82=D0=B0=20=D0=BE=D0=BF=D0=BB=D0=B0=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Убрана кнопка "Оплатить" внутри PaymentWidget, чтобы избежать путаницы. Теперь есть только одна кнопка "Подтвердить продажу" внизу модального окна. При смешанной оплате: - Кнопка "Добавить платеж" для добавления способов оплаты - Кнопка "Подтвердить продажу" для завершения (внизу модалки) Это удобнее и безопаснее - пользователи не будут случайно нажимать не ту кнопку при добавлении нескольких платежей. Версия JS: v4 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../orders/static/orders/js/payment_widget.js | 22 ++++++------------- myproject/pos/templates/pos/terminal.html | 2 +- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/myproject/orders/static/orders/js/payment_widget.js b/myproject/orders/static/orders/js/payment_widget.js index ed72111..eda750d 100644 --- a/myproject/orders/static/orders/js/payment_widget.js +++ b/myproject/orders/static/orders/js/payment_widget.js @@ -80,21 +80,16 @@ export class PaymentWidget { placeholder="Опционально"> - + + ${this.mode === 'mixed' ? `
- ${this.mode === 'mixed' ? ` - - ` : ''}
+ ` : ''} `; } @@ -147,10 +142,7 @@ export class PaymentWidget { } // Отправка - const submitBtn = document.getElementById(`${this.containerId}-submit-btn`); - if (submitBtn) { - submitBtn.addEventListener('click', () => this.submit()); - } + // Кнопка "Оплатить" удалена - используется только основная кнопка "Подтвердить продажу" в модалке } selectPaymentMethod(btnElement) { diff --git a/myproject/pos/templates/pos/terminal.html b/myproject/pos/templates/pos/terminal.html index f90ebe1..7c01bbe 100644 --- a/myproject/pos/templates/pos/terminal.html +++ b/myproject/pos/templates/pos/terminal.html @@ -504,5 +504,5 @@ } - + {% endblock %}