Browse Source

hotovo

master
vit.tlusty 3 years ago
parent
commit
32e8e8749c
  1. 109
      src/views/Home.vue

109
src/views/Home.vue

@ -1,8 +1,8 @@
<template>
<div>
<div class="muj-toast" role="alert" aria-live="assertive" aria-atomic="true">
<div v-if="toust" class="muj-toast alert alert-info" role="alert" aria-live="assertive" aria-atomic="true">
<div class="d-flex">
<div v-if="toust" class="toast-body">
<div class="toast-body">
Uspěšně jste přidaly věc do košíku
</div>
<button v-on:click="toust = false" type="button" class="btn-close me-2 m-auto" aria-label="Close"></button>
@ -56,6 +56,42 @@
<button v-on:click="kosikPosekaniZahrady()" class="btn btn-primary">Do košíku</button>
</p>
</div>
<div v-if="aktivniSluzba.akce == 3">
<p>
Cena za metr čtvereční: {{ aktivniSluzba.cenaKubik }}
</p>
<input v-model="cisteniJezirka" class="form-control" type="number" min="1" step="1">
<p>
Výsledná cena: {{ cisteniJezirka * aktivniSluzba.cenaKubik }}
</p>
<p>
<button v-on:click="kosikCisteniJezirka()" class="btn btn-primary">Do košíku</button>
</p>
</div>
<div v-if="aktivniSluzba.akce == 4">
<p>
Cena za metr čtvereční: {{ aktivniSluzba.cenaKub }}
</p>
<input v-model="vystavbaJezirka" class="form-control" type="number" min="1" step="1">
<p>
Výsledná cena: {{ vystavbaJezirka* aktivniSluzba.cenaKub }}
</p>
<p>
<button v-on:click="kosikVystavbaJezirka()" class="btn btn-primary">Do košíku</button>
</p>
</div>
<div v-if="aktivniSluzba.akce == 6">
<p>
Cena za kus: {{ aktivniSluzba.cenaKub }}
</p>
<input v-model="omlazeniStromu" class="form-control" type="number" min="1" step="1">
<p>
Výsledná cena: {{ omlazeniStromu* aktivniSluzba.cenaKus }}
</p>
<p>
<button v-on:click="kosikOmlazeniStromku()" class="btn btn-primary">Do košíku</button>
</p>
</div>
<div v-else-if="aktivniSluzba.akce == 2">
<p>
Zvolte strom
@ -73,6 +109,23 @@
<button v-on:click="kosikVysaditStrom()" class="btn btn-primary">Do košíku</button>
</p>
</div>
<div v-else-if="aktivniSluzba.akce == 5">
<p>
Zvolte slzbu
</p>
<select v-model="sluzba" class="form-select">
<option :value="sluzba" v-for="sluzba, i in aktivniSluzba.sluzby" :key="i">
{{ sluzba.nazev }}, {{ sluzba.cena }}
</option>
</select>
<p v-if="strom">
Výsledná cena: {{ sluzba.cena }}
</p>
<p>
<button v-on:click="kosikUdrzovaniZahonu()" class="btn btn-primary">Do košíku</button>
</p>
</div>
</div>
</div>
@ -99,6 +152,8 @@ export default {
stromy: [
{ nazev: "bříza", cena: 49 },
{ nazev: "dub", cena: 89 },
{ nazev: "topol", cena: 128 },
{ nazev: "jasan", cena: 189 },
],
},
{
@ -106,10 +161,33 @@ export default {
akce: 3,
cenaKubik: 22,
},
{
nazev: "jezírko - výstavba",
akce: 4,
cenaKub: 220,
},
{
nazev: "udržování záhonů",
akce: 5,
sluzby: [
{ nazev: "hnojení", cena: 49 },
{ nazev: "zástřih", cena: 89 },
{ nazev: "postřik", cena: 128 },
],
},
{
nazev: "omlazeni stromu",
akce: 6,
cenaKus: 130,
},
],
aktivniSluzba: null,
posekaniZahrady: 1,
cisteniJezirka: 1,
vystavbaJezirka:1,
omlazeniStromu:1,
strom: null,
sluzba:null,
stromPocet: 1,
kosik: [],
toust: false,
@ -134,6 +212,33 @@ export default {
this.toust = true
this.aktivniSluzba = null
},
kosikCisteniJezirka: function() {
this.kosik.push({
nazev: this.aktivniSluzba.nazev,
polozka: "objem jezera: " + this.cisteniJezirka,
cena:this.cisteniJezirka*this.aktivniSluzba.cenaKubik,
})
this.toust= true
this.aktivniSluzba = null
},
kosikOmlazeniStromku: function() {
this.kosik.push({
nazev: this.aktivniSluzba.nazev,
polozka: "počet stromků: " + this.omlazeniStromu,
cena:this.omlazeniStromu*this.aktivniSluzba.cenaKus
})
this.toust= true
this.aktivniSluzba = null
},
kosikUdrzovaniZahonu: function() {
this.kosik.push({
nazev: this.aktivniSluzba.nazev,
polozka: "sluzba: " + this.sluzba.nazev,
cena: this.sluzba.cena ,
})
this.toust = true
this.aktivniSluzba = null
},
zavriToast: function () {
this.toust = false
}

Loading…
Cancel
Save