diff --git a/administrace/katalog.js b/administrace/katalog.js index 90a95d0..0972812 100755 --- a/administrace/katalog.js +++ b/administrace/katalog.js @@ -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) });