Spaces:
Running
Running
Aleksmorshen
commited on
Update script.js
Browse files
script.js
CHANGED
@@ -205,6 +205,10 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
205 |
return;
|
206 |
}
|
207 |
|
|
|
|
|
|
|
|
|
208 |
// Получаем текущую дату и время по бишкекскому времени
|
209 |
const now = new Date();
|
210 |
const options = { timeZone: 'Asia/Bishkek', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' };
|
@@ -235,8 +239,10 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
235 |
}
|
236 |
});
|
237 |
|
238 |
-
// Отображаем общую сумму
|
239 |
document.getElementById('receiptTotal').textContent = totalAmount.toFixed(2);
|
|
|
|
|
240 |
|
241 |
// Показываем модальное окно
|
242 |
const modal = document.getElementById('receiptModal');
|
@@ -259,6 +265,9 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
259 |
}
|
260 |
});
|
261 |
|
|
|
|
|
|
|
262 |
// Сохраняем обновленные данные
|
263 |
localStorage.setItem('products', JSON.stringify(products));
|
264 |
localStorage.setItem('stats', JSON.stringify({ totalSold, totalRevenue, totalProfit }));
|
@@ -271,6 +280,9 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
271 |
loadProducts();
|
272 |
updateStatsDisplay();
|
273 |
|
|
|
|
|
|
|
274 |
// Закрываем модальное окно
|
275 |
modal.style.display = 'none';
|
276 |
};
|
|
|
205 |
return;
|
206 |
}
|
207 |
|
208 |
+
// Получаем сумму скидки
|
209 |
+
const discountInput = document.getElementById('discountInput');
|
210 |
+
const discount = parseFloat(discountInput.value) || 0; // Если скидка не указана, считаем её равной 0
|
211 |
+
|
212 |
// Получаем текущую дату и время по бишкекскому времени
|
213 |
const now = new Date();
|
214 |
const options = { timeZone: 'Asia/Bishkek', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' };
|
|
|
239 |
}
|
240 |
});
|
241 |
|
242 |
+
// Отображаем общую сумму, скидку и итоговую сумму
|
243 |
document.getElementById('receiptTotal').textContent = totalAmount.toFixed(2);
|
244 |
+
document.getElementById('receiptDiscount').textContent = discount.toFixed(2);
|
245 |
+
document.getElementById('receiptFinalTotal').textContent = (totalAmount - discount).toFixed(2);
|
246 |
|
247 |
// Показываем модальное окно
|
248 |
const modal = document.getElementById('receiptModal');
|
|
|
265 |
}
|
266 |
});
|
267 |
|
268 |
+
// Вычитаем скидку из прибыли
|
269 |
+
totalProfit -= discount;
|
270 |
+
|
271 |
// Сохраняем обновленные данные
|
272 |
localStorage.setItem('products', JSON.stringify(products));
|
273 |
localStorage.setItem('stats', JSON.stringify({ totalSold, totalRevenue, totalProfit }));
|
|
|
280 |
loadProducts();
|
281 |
updateStatsDisplay();
|
282 |
|
283 |
+
// Сбрасываем поле скидки
|
284 |
+
discountInput.value = '';
|
285 |
+
|
286 |
// Закрываем модальное окно
|
287 |
modal.style.display = 'none';
|
288 |
};
|