function renderItems() { const wrap = document.getElementById('items-list'); wrap.innerHTML = Pro.items.map((it, i) => `
`).join(''); refreshAll(); } function addItem() { Pro.items.push({id: Date.now(), name: '', note: '', qty: 1, price: 0}); renderItems(); } function updateItem(i, key, val) { if (key === 'qty' || key === 'price') val = parseFloat(val) || 0; Pro.items[i][key] = val; renderItems(); } function removeItem(i) { Pro.items.splice(i, 1); renderItems(); }