document.addEventListener('DOMContentLoaded', function () { const productForm = document.getElementById('productForm'); const productTable = document.getElementById('productTable').getElementsByTagName('tbody')[0]; const searchInput = document.getElementById('searchInput'); const totalSoldElement = document.getElementById('totalSold'); const totalRevenueElement = document.getElementById('totalRevenue'); let totalSold = 0; // Общее количество проданных товаров let totalRevenue = 0; // Общая выручка // Загрузка данных из localStorage при загрузке страницы loadProducts(); loadStats(); // Обработка добавления товара productForm.addEventListener('submit', function (e) { e.preventDefault(); const productName = document.getElementById('productName').value; const purchasePrice = parseFloat(document.getElementById('purchasePrice').value); const salePrice = parseFloat(document.getElementById('salePrice').value); const quantity = parseInt(document.getElementById('quantity').value); if (productName && !isNaN(purchasePrice) && !isNaN(salePrice) && !isNaN(quantity)) { addProduct(productName, purchasePrice, salePrice, quantity); productForm.reset(); // Очистка формы после добавления } else { alert('Пожалуйста, заполните все поля корректно.'); } }); // Поиск по товарам searchInput.addEventListener('input', function () { const searchTerm = searchInput.value.toLowerCase(); const rows = productTable.getElementsByTagName('tr'); for (let row of rows) { const name = row.getElementsByTagName('td')[0]?.textContent.toLowerCase(); if (name) { row.style.display = name.includes(searchTerm) ? '' : 'none'; } } }); // Функция добавления товара function addProduct(name, purchasePrice, salePrice, quantity) { const product = { id: Date.now(), // Уникальный ID на основе времени name, purchasePrice, salePrice, quantity }; // Получаем текущие товары из localStorage let products = JSON.parse(localStorage.getItem('products')) || []; products.push(product); // Добавляем новый товар localStorage.setItem('products', JSON.stringify(products)); // Сохраняем в localStorage // Добавляем товар в таблицу addProductToTable(product); } // Функция добавления товара в таблицу function addProductToTable(product) { const row