fix(pos): исправлены проблемы с ценами витринных комплектов

- Исправлена логика установки useSalePrice при загрузке данных комплекта
- Исправлено сохранение sale_price при снятии чекбокса 'Установить свою цену'
- Исправлено сохранение измененных цен товаров в составе комплекта (unit_price)
- Добавлен блок предупреждения о неактуальных ценах с функцией пересчета
- Улучшена логика агрегации товаров при сохранении комплекта
This commit is contained in:
2026-01-27 23:57:18 +03:00
parent 0839b0a507
commit 17d85e96d6
4 changed files with 199 additions and 41 deletions

View File

@@ -270,6 +270,20 @@
<strong>Ценообразование</strong>
</div>
<div class="card-body">
<!-- Предупреждение о неактуальных ценах -->
<div class="alert alert-warning mb-2" id="priceOutdatedWarning" style="display: none;">
<div class="d-flex align-items-center justify-content-between">
<div>
<i class="bi bi-exclamation-triangle me-2"></i>
<strong>Цены товаров неактуальны</strong>
<div class="small mt-1">Некоторые товары имеют устаревшие цены. Рекомендуется пересчитать.</div>
</div>
<button type="button" class="btn btn-sm btn-warning" id="recalculatePricesBtn">
<i class="bi bi-arrow-clockwise"></i> Пересчитать
</button>
</div>
</div>
<!-- Базовая цена -->
<div class="mb-2">
<small class="text-muted">Базовая цена (сумма компонентов):</small>