This commit is contained in:
Šimon Jan Šustek 2021-01-23 08:33:04 +01:00
parent 6fab80cb28
commit 8c26a6c3cc
2 changed files with 66 additions and 9 deletions

View File

@ -155,7 +155,7 @@
<h1 class="title has-text-centered">Skoro hotovo!</h1>
<p>Průvodce máte skoro za sebou, stačí jen tyto formality:</p>
<b-field label="Název žaloby">
<b-input v-model="zaloba.title"></b-input>
<b-input v-model="zaloba.title" placeholder="Žaloba"></b-input>
</b-field>
<b-field label="Datum na listině">
<b-datepicker
@ -185,7 +185,7 @@
icon-right="arrow-right"
class="button-right"
:disabled="continuedisabled"
v-if="activeStep!==32"
v-if="activeStep!==4"
@click.prevent="next.action">
<span>Pokračovat</span>
</b-button>
@ -194,8 +194,8 @@
icon-pack="fas"
icon-right="arrow-right"
class="button-right"
v-if="activeStep==32"
@click="$parent.close()">
v-if="activeStep==4"
@click="emitZaloba">
Přejít na vypsání žaloby
</b-button>
</template>
@ -245,14 +245,30 @@ export default {
},
deleteZalovany: function (index) {
this.zaloba.zalovani.splice(index, 1)
},
emitZaloba: function () {
if (this.newZalovan.jmeno !== "" && this.newZalovan.primeni !== "") {
this.addAnotherZalovany()
}
// TODO: proper validation
if (!this.hasZastoupeni) {
this.zaloba.zalobci[0].zastoupeni = null
}
console.log("a")
/* eslint-disable no-debugger */
//debugger
/* eslint-enable no-debugger */
this.$emit("zalobaguideclose",this.zaloba)
this.$parent.close()
}
},
data: () => {
return {
continuedisabled: false,
activeStep: null,
activeStep: 0,
hasNavigation: true,
hasZastoupeni: false,
isFormValid: false,
zaloba: {
soud: {
nazev: "",
@ -289,7 +305,7 @@ export default {
}],
zalovani: [],
hlavy: [],
datum: "",
datum: new Date(),
cosleduje: "",
title: ""
},

View File

@ -50,7 +50,7 @@
<div>
<Hlava v-for="(hlava,index) in zaloba.hlavy" :key="index" v-bind:index="index" v-bind:title.sync="hlava.nazev" v-bind:text.sync="hlava.text" v-on:deletehlava="deleteHlava" />
</div>
<b-button type="is-light" class="mt-3" v-on:click="addHlava" expanded>+</b-button>
<b-button type="is-success" class="mt-3" v-on:click="addHlava" expanded>+</b-button>
<div class="columns mb-3">
<div class="column is-two-quarter">
</div>
@ -106,12 +106,14 @@ export default {
},
created: function () {
if (!this.modalOpen) {
var that = this
this.$buefy.modal.open({
parent: this,
component: Guide,
hasModalCard: true,
trapFocus: true,
canCancel: false
canCancel: false,
events: {"zalobaguideclose": function (zaloba) {that.zaloba = {...zaloba}}}
})
this.modalOpen = true
}
@ -121,7 +123,46 @@ export default {
pdfSrc: "",
modalOpen: false,
zalobaSetup: false,
zaloba: null
zaloba: {
soud: {
nazev: "",
sidlo: {
uliceacislopopisne: "",
mesto: "",
psc: "",
stat: ""
}
},
zalobci: [{
rod: "",
jmeno: "",
prijmeni: "",
sidlo: {
uliceacislopopisne: "",
mesto: "",
psc: "",
stat: ""
},
rodnecisloneboico: "",
zastoupen: {
rod: "",
jmeno: "",
prijmeni: "",
sidlo: {
uliceacislopopisne: "",
mesto: "",
psc: "",
stat: ""
},
rodnecisloneboico: ""
}
}],
zalovani: [],
hlavy: [],
datum: "",
cosleduje: "",
title: ""
}
}
},
methods: {