Сводный бюджет объекта

Инженерная Смета

Сценарии бюджета, этапы ремонта и структура стоимости в одном калькуляторе — без перегруза, но с понятной логикой для клиента.

Текущий сценарий
{{ budgetPresetCatalog[budgetPreset].label }} · {{ stageFilterLabel(projectStage) }}
#mega-calc-app-wrapper { font-family: 'Jost', sans-serif !important; background-color: transparent !important; color: #3E3129 !important; text-align: left !important; } #mega-calc-app-wrapper * { box-sizing: border-box !important; } #mega-calc-app-wrapper h1, #mega-calc-app-wrapper h2, #mega-calc-app-wrapper h3, #mega-calc-app-wrapper p { margin: 0 !important; padding: 0 !important; background: transparent !important; } /* Инпуты */ .calc-input { width: 100% !important; background: #FDFBF7 !important; border: 1px solid #EAE1D5 !important; border-radius: 8px !important; padding: 10px 14px !important; font-size: 15px !important; font-weight: 500 !important; color: #3E3129 !important; outline: none !important; } .calc-select { -webkit-appearance: none; appearance: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A7B5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 1em; padding-right: 2rem !important; } .calc-chip-group { display: inline-flex; gap: 8px; padding: 6px; background: rgba(26,21,18,0.45); } .calc-chip { border: none; background: transparent; color: #C4B7A6; padding: 11px 16px; border-radius: 14px; font-size: 11px; } .calc-chip:hover { background: rgba(255,255,255,.08); color: #fff; }
function calculateCost() { var length = parseFloat(document.getElementById('length').value); var width = parseFloat(document.getElementById('width').value); var height = parseFloat(document.getElementById('height').value); if (isNaN(length) || isNaN(width) || isNaN(height)) { alert("Пожалуйста, введите корректные данные!"); return; } var area = length * width; var totalCost = area * 500; // Стоимость 500 рублей за м² document.getElementById('totalCost').textContent = totalCost; }
Made on
Tilda