Te bedekken oppervlakte
versleep de pointer en selecteer de oppervlakte
m²
breedte oppervlakte (optioneel)
value must be a number greater than 0
lengte oppervlakte (optioneel)
Dikte schorslaag
beweeg de pointer
cm
TOTAAL VOLUME
m³
let length; let width; let surface; let startSurface; let surfaceResult = document.getElementById('oppervlakteTxt') if(surfaceResult !== null) { surfaceResult = surfaceResult.innerText; }
let surfaceReady = false; let thicknessReady = false;
let thicknessResult; let kuubSchors;
let schorsVolumeResultBlock = document.getElementById('schorsVolumeResultBlock'); let schorsZakResultBlock = document.getElementById('schorsZakResultBlock'); let errorBreedte = document.getElementById('errorBreedte'); let errorLengte = document.getElementById('errorLengte');
function setInitValSchors() { startSurface = document.getElementById('mySurface'); if(startSurface) { startSurface = document.getElementById('mySurface').value; document.getElementById('oppervlakteTxt').innerText = startSurface; thicknessResult = document.getElementById('myThickness').value; document.getElementById('breedteTxt').innerText = thicknessResult; } }
setInitValSchors();
function getLength() { length = document.getElementById('myLength').value; if(length !== undefined && width !== undefined) { surfaceResult = length * width; document.getElementById('mySurface').value = surfaceResult; document.getElementById('oppervlakteTxt').innerText = surfaceResult; surfaceReady = true;
}
calculateKuub(); let lengthNum = Number(length); if (lengthNum > 0) { errorLengte.style.display = 'none'; } else { errorLengte.style.display = 'block'; surfaceReady = false; } }
function getWidth() { width = document.getElementById('myWidth').value; if(length !== undefined && width !== undefined) { surfaceResult = length * width; document.getElementById('mySurface').value = surfaceResult; document.getElementById('oppervlakteTxt').innerText = surfaceResult; surfaceReady = true; } calculateKuub(); let widthNum = Number(width); if (widthNum > 0) { errorBreedte.style.display = 'none'; } else { errorBreedte.style.display = 'block'; surfaceReady = false; } }
function getSurface() { surface = document.getElementById('mySurface').value; startSurface = surface; surfaceResult = surface; document.getElementById('oppervlakteTxt').innerText = surface; surfaceReady = true; calculateKuub(); }
function getThickness() { thicknessResult = document.getElementById('myThickness').value; document.getElementById('breedteTxt').innerText = thicknessResult; calculateKuub(); }
function calculateKuub() { let zakAantal;
let palletKleinAantalDecimal; let palletKleinAantal; let palletKleinAantalRemainder;
let palletGrootAantalDecimal; let palletGrootAantal; let palletGrootAantalRemainder;
let schorsLiter;
if(surfaceReady === true) { schorsVolumeResultBlock.style.display = 'block'; schorsZakResultBlock.style.display = 'block'; // console.log('ready for kuub'); // calc kubieke meter let tempKuubSchors = (thicknessResult / 100) * surfaceResult; kuubSchors = tempKuubSchors.toFixed(2) document.getElementById('kuubTxt').innerText = kuubSchors; // calc liter schorsLiter = kuubSchors * 1000; document.getElementById('kuubLiter').innerText = schorsLiter; // calc zak 60 liter let zakTemp = schorsLiter / 60; zakAantal = Math.ceil(zakTemp); document.getElementById('zakAantal').innerText = zakAantal; // calc pallet 36 zakken - change dd2022-05-12 - 42 zakken // change pallet 42 ipv 36 //let palletKleinAantalTemp = (schorsLiter / 60) / 36; let palletKleinAantalTemp = (schorsLiter / 60) / 42; // palletKleinAantal = Math.ceil(palletKleinAantalTemp); palletKleinAantal = Math.floor(palletKleinAantalTemp); // palletKleinAantalDecimal = palletKleinAantalTemp.toFixed(2); palletKleinAantalDecimal = Math.round((palletKleinAantalTemp + Number.EPSILON) * 100) / 100 // change pallet 42 ipv 36 //let remainder01 = (schorsLiter / 60) % 36; let remainder01 = (schorsLiter / 60) % 42; palletKleinAantalRemainder = Math.ceil(remainder01); // document.getElementById('liter').innerText = schorsLiter ; document.getElementById('palletKleinAantal').innerText = palletKleinAantalDecimal ; document.getElementById('palletKleinDown').innerText = palletKleinAantal; document.getElementById('palletZakKleinRest').innerText = palletKleinAantalRemainder;
// van 2160 (36*60) -> naar 2520 (42*60) // if(schorsLiter < 2160 || remainder01 === 0 ) if(schorsLiter < 2520 || remainder01 === 0 ) { document.getElementById('palletKleinDown').style.display = 'none'; document.getElementById('palletZakKleinRest').style.display = 'none'; document.getElementById('kleinHolder01').style.display = 'none'; document.getElementById('kleinHolder02').style.display = 'none'; } // calc pallet 51 zakken let palletGrootAantalTemp = (schorsLiter / 60) / 51; // palletGrootAantal = Math.ceil(palletGrootAantalTemp); palletGrootAantal= Math.floor(palletGrootAantalTemp); palletGrootAantalDecimal = Math.round((palletGrootAantalTemp + Number.EPSILON) * 100) / 100 // palletGrootAantalDecimal = palletGrootAantalTemp.toFixed(2); let remainder02 = (schorsLiter / 60) % 51; palletGrootAantalRemainder = Math.ceil(remainder02); document.getElementById('palletGrootAantal').innerText = palletGrootAantalDecimal; document.getElementById('palletGrootDown').innerText = palletGrootAantal; document.getElementById('palletZakGrootRest').innerText = palletGrootAantalRemainder; if(schorsLiter < 3060 || remainder02 === 0 ) { document.getElementById('palletGrootDown').style.display = 'none'; document.getElementById('palletZakGrootRest').style.display = 'none'; document.getElementById('grootHolder01').style.display = 'none'; document.getElementById('grootHolder02').style.display = 'none'; } // scrollToResult(); } else { schorsVolumeResultBlock.style.display = 'none'; schorsZakResultBlock.style.display = 'none'; } } function scrollToResult() { var elmnt = document.getElementById("schorsVolumeResultBlock"); elmnt.scrollIntoView(); }
