clear log

This commit is contained in:
2025-10-01 11:54:13 +03:00
parent 3e90269b0b
commit a41e972d38
73 changed files with 13279 additions and 5038 deletions

View File

@@ -0,0 +1,19 @@
# Детальное закрытие смены в ShiftModal.vue
## Обзор
Модальное окно ShiftModal.vue реализует детальное закрытие операторской смены с разделами: финансовые данные, учет игрушек, зарплаты сотрудников (с поиском), дополнительные расходы (с validation), комментарий. Интегрировано с WebSocket для поиска сотрудников и отправки данных на сервер.
## Структура Template
- **Финансовые данные**: Grid 2 колонки, 4 number inputs (envelope, cash, cashless, cashPayment) с v-model.number, step="0.01".
- **Учет игрушек**: Grid 5 колонок, 5 number inputs (small, medium, large, veryLarge, super).
- **Зарплаты сотрудников**: v-for 3 employees, input name @input=debouncedSearch(index, query), dropdown absolute searchResults @click=selectEmployee(index, result), grid 2 inputs accrued/received number step="0.01".
- **Дополнительные расходы**: v-for 3 expenses, textarea description (validation class border-red if length <3 and >0), p error message, grid 2 inputs check text, amount number step="0.01".
- **Комментарий**: textarea comment.
- **Кнопки**: Отмена @click=onClose, Закрыть submit :disabled=!isFormValid.
## Script Setup
- **Props**: isOpen: boolean.
- **Emits**: close: [].
- **useWebSocket**: { sendMessage }.
- **Reactive form**: finances {envelope