Spaces:
Running
Running
Update script.js
Browse files
script.js
CHANGED
@@ -336,11 +336,11 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
336 |
}
|
337 |
|
338 |
// Функция для обновления списка чеков
|
339 |
-
function updateReceiptsList() {
|
340 |
const receiptsList = document.getElementById('receiptsList');
|
341 |
receiptsList.innerHTML = ''; // Очищаем список перед обновлением
|
342 |
|
343 |
-
|
344 |
const receiptItem = document.createElement('div');
|
345 |
receiptItem.className = 'receipt-item';
|
346 |
receiptItem.textContent = `Чек от ${receipt.dateTime}`;
|
@@ -457,6 +457,32 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
457 |
document.querySelector('.menu-items').style.display = 'none';
|
458 |
};
|
459 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
// Показываем Инвентарь по умолчанию
|
461 |
showSection('inventory');
|
462 |
});
|
|
|
336 |
}
|
337 |
|
338 |
// Функция для обновления списка чеков
|
339 |
+
function updateReceiptsList(receiptsToShow = receipts) {
|
340 |
const receiptsList = document.getElementById('receiptsList');
|
341 |
receiptsList.innerHTML = ''; // Очищаем список перед обновлением
|
342 |
|
343 |
+
receiptsToShow.forEach((receipt, index) => {
|
344 |
const receiptItem = document.createElement('div');
|
345 |
receiptItem.className = 'receipt-item';
|
346 |
receiptItem.textContent = `Чек от ${receipt.dateTime}`;
|
|
|
457 |
document.querySelector('.menu-items').style.display = 'none';
|
458 |
};
|
459 |
|
460 |
+
// Функция для фильтрации чеков по дате
|
461 |
+
window.filterReceiptsByDate = function () {
|
462 |
+
const filterDateInput = document.getElementById('filterDateInput');
|
463 |
+
const filterDate = filterDateInput.value; // Получаем выбранную дату
|
464 |
+
|
465 |
+
if (!filterDate) {
|
466 |
+
alert('Пожалуйста, выберите дату для фильтрации.');
|
467 |
+
return;
|
468 |
+
}
|
469 |
+
|
470 |
+
// Фильтруем чеки по выбранной дате
|
471 |
+
const filteredReceipts = receipts.filter(receipt => {
|
472 |
+
const receiptDate = new Date(receipt.dateTime).toISOString().split('T')[0]; // Получаем дату чека
|
473 |
+
return receiptDate === filterDate; // Сравниваем с выбранной датой
|
474 |
+
});
|
475 |
+
|
476 |
+
// Обновляем список чеков
|
477 |
+
updateReceiptsList(filteredReceipts);
|
478 |
+
};
|
479 |
+
|
480 |
+
// Функция для сброса фильтрации
|
481 |
+
window.clearDateFilter = function () {
|
482 |
+
document.getElementById('filterDateInput').value = ''; // Очищаем поле ввода даты
|
483 |
+
updateReceiptsList(receipts); // Показываем все чеки
|
484 |
+
};
|
485 |
+
|
486 |
// Показываем Инвентарь по умолчанию
|
487 |
showSection('inventory');
|
488 |
});
|