diff --git a/tarif.html b/tarif.html index e16257f..eb93d2b 100644 --- a/tarif.html +++ b/tarif.html @@ -18,38 +18,30 @@ } .result { font-weight: bold; - margin-top: 20px; + margin-top: 15px; }
-
- +
+
- -
+ +
- +
- -
+ +
- +
-
-
- -
- - -
-

@@ -88,7 +80,7 @@

1 месяц: 0 руб.

в месяц: 0 руб.

-

после скидки: 0 руб.

+

конец скидки: 0 руб.

окончание скидки:

@@ -99,22 +91,33 @@

окончание скидки:

const router = parseFloat(document.querySelector('input[name=router]:checked')?.value) || 0; const buyRouter = parseFloat(document.querySelector('input[name=buyRouter]:checked')?.value) || 0; const setTopBox = parseFloat(document.querySelector('input[name=setTopBox]:checked')?.value) || 0; + + // Получаем значения длительности из выбранной радиокнопки тарифа + const selectedTariff = document.querySelector('input[name=tariff]:checked'); + const data_discount = parseInt(selectedTariff.getAttribute('data-discount')) || 0; // Используем data-discount для длительности + const data_discount2 = parseFloat(selectedTariff.getAttribute('data-discount2')) || 0; // Используем data-discount2 + + // Применяем дополнительное значение скидки + const discountTarif = tariff * (1 - (data_discount2 / 100)); - const discount = parseFloat(document.querySelector('input[name=discount]:checked')?.value) || 0; - const discountTarif = tariff * (1 - (discount / 100)); - - const OneFinalPrice = discountTarif + router + buyRouter + setTopBox + 150; - const totalPrice = tariff + router + setTopBox; - const finalPrice = discountTarif + router + setTopBox; + const OneFinalPrice = discountTarif + router + buyRouter + setTopBox + 150; + const totalPrice = tariff + router + setTopBox; + const finalPrice = discountTarif + router + setTopBox; - document.getElementById('OneFinalPrice').innerText = OneFinalPrice.toFixed(2); - document.getElementById('finalPrice').innerText = finalPrice.toFixed(2); - document.getElementById('totalPrice').innerText = totalPrice.toFixed(2); + document.getElementById('OneFinalPrice').innerText = OneFinalPrice.toFixed(2); + document.getElementById('finalPrice').innerText = finalPrice.toFixed(2); + document.getElementById('totalPrice').innerText = totalPrice.toFixed(2); - // Рассчитываем дату окончания скидки - const discountEndDate = new Date(); - discountEndDate.setMonth(discountEndDate.getMonth() + 6); - document.getElementById('discountEndDate').innerText = discountEndDate.toLocaleDateString(); + // Рассчитываем дату окончания на основе длительности + const discountEndDateElement = document.getElementById('discountEndDate'); + + if (data_discount === 0) { + discountEndDateElement.innerText = "скидки нет"; // Если скидка 0, устанавливаем текст + } else { + const discountEndDate = new Date(); + discountEndDate.setMonth(discountEndDate.getMonth() + data_discount); + discountEndDateElement.innerText = discountEndDate.toLocaleDateString(); // Иначе показываем дату + } } // Добавляем обработчики событий для всех радиокнопок