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