Aleksmorshen commited on
Commit
aa75c22
·
verified ·
1 Parent(s): f9152ee

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +28 -2
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
- receipts.forEach((receipt, index) => {
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
  });