Oprava
This commit is contained in:
@@ -50,8 +50,6 @@ function prepocitejCenu(rozmery, vstupniCena, mj) {
|
||||
else if (mj == "m2") {
|
||||
obsah = ((rozmery.pop()*rozmery.pop())/10000).toFixed(desetinnaMista)
|
||||
cena.ks = cena.sDPH * obsah
|
||||
//cena.ks = cena.sDPH/(10000/(rozmery.pop()*rozmery.pop()))
|
||||
console.log("Cena " + cena.ks)
|
||||
}
|
||||
// MJ = m3; cena je s DPH za m3
|
||||
else if (mj == "m3") {
|
||||
@@ -134,11 +132,6 @@ document.addEventListener("click", function(event) {
|
||||
event.target.closest(".polozka").remove()
|
||||
}
|
||||
}
|
||||
if(event.target.classList.contains("ulozit-katalog")) {
|
||||
// tady se bude implementovat ulozeni katalogu do XML
|
||||
console.log(document.getElementById("katalog"))
|
||||
}
|
||||
|
||||
});
|
||||
document.addEventListener("change", function(event) {
|
||||
if(event.target.classList.contains("prepocitavaniCeny")) {
|
||||
@@ -154,6 +147,10 @@ document.addEventListener("change", function(event) {
|
||||
document.getElementById("cenaks-"+uuid).value = Math.ceil(cena.ks)
|
||||
|
||||
}
|
||||
if(event.target.classList.contains("rozmery")) {
|
||||
//console.log(event.target.value)
|
||||
event.target.value = event.target.value.replaceAll(" ","/")
|
||||
}
|
||||
});
|
||||
|
||||
function vyrobPolozku(nazev, cena, mj, rozmery, cenadph = -1, cenaks = -1) {
|
||||
@@ -170,7 +167,7 @@ function vyrobPolozku(nazev, cena, mj, rozmery, cenadph = -1, cenaks = -1) {
|
||||
|
||||
let rozmeryPolozky = document.createElement("input")
|
||||
rozmeryPolozky.setAttribute("type", "text")
|
||||
rozmeryPolozky.className = "prepocitavaniCeny"
|
||||
rozmeryPolozky.className = "prepocitavaniCeny rozmery"
|
||||
rozmeryPolozky.value = rozmery
|
||||
rozmeryPolozky.id = "rozmery-" + uuid
|
||||
|
||||
@@ -239,15 +236,15 @@ function katalog2JSON() {
|
||||
let kategorie = $(this).find("input[id^='nazev-']").first().val();
|
||||
let produkty = {}
|
||||
$(this).find(".polozka").each(function(){
|
||||
let id = $(this).attr("id")
|
||||
let polozka = {}
|
||||
let nazev = $(this).find("input[id^='nazev-']").first().val()
|
||||
polozka["nazev"] = nazev
|
||||
polozka["rozmery"] = $(this).find("input[id^='rozmery-']").first().val()
|
||||
polozka["cena"] = $(this).find("input[id^='cena-']").first().val()
|
||||
polozka["cenadph"] = $(this).find("input[id^='cenadph-']").first().val()
|
||||
polozka["cenaks"] = $(this).find("input[id^='cenaks-']").first().val()
|
||||
polozka["mj"] = $(this).find("select[id^='mj-'] :selected").val()
|
||||
produkty[nazev] = polozka
|
||||
produkty[id] = polozka
|
||||
})
|
||||
katalog[kategorie] = produkty
|
||||
})
|
||||
@@ -349,7 +346,6 @@ function JSON2Katalog(x) {
|
||||
let kat = vyrobKategorii(kategorie)
|
||||
katProdCont = kat.getElementsByClassName("polozky")[0]
|
||||
Object.entries(produkty).forEach(([nazev, data]) => {
|
||||
console.log(data.mj)
|
||||
let prod = vyrobPolozku(nazev, data.cena, data.mj, data.rozmery, data.cenadph, data.cenaks)
|
||||
katProdCont.appendChild(prod)
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user