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> <h1 class="title has-text-centered">Skoro hotovo!</h1>
<p>Průvodce máte skoro za sebou, stačí jen tyto formality:</p> <p>Průvodce máte skoro za sebou, stačí jen tyto formality:</p>
<b-field label="Název žaloby"> <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>
<b-field label="Datum na listině"> <b-field label="Datum na listině">
<b-datepicker <b-datepicker
@ -185,7 +185,7 @@
icon-right="arrow-right" icon-right="arrow-right"
class="button-right" class="button-right"
:disabled="continuedisabled" :disabled="continuedisabled"
v-if="activeStep!==32" v-if="activeStep!==4"
@click.prevent="next.action"> @click.prevent="next.action">
<span>Pokračovat</span> <span>Pokračovat</span>
</b-button> </b-button>
@ -194,8 +194,8 @@
icon-pack="fas" icon-pack="fas"
icon-right="arrow-right" icon-right="arrow-right"
class="button-right" class="button-right"
v-if="activeStep==32" v-if="activeStep==4"
@click="$parent.close()"> @click="emitZaloba">
Přejít na vypsání žaloby Přejít na vypsání žaloby
</b-button> </b-button>
</template> </template>
@ -245,14 +245,30 @@ export default {
}, },
deleteZalovany: function (index) { deleteZalovany: function (index) {
this.zaloba.zalovani.splice(index, 1) 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: () => { data: () => {
return { return {
continuedisabled: false, continuedisabled: false,
activeStep: null, activeStep: 0,
hasNavigation: true, hasNavigation: true,
hasZastoupeni: false, hasZastoupeni: false,
isFormValid: false,
zaloba: { zaloba: {
soud: { soud: {
nazev: "", nazev: "",
@ -289,7 +305,7 @@ export default {
}], }],
zalovani: [], zalovani: [],
hlavy: [], hlavy: [],
datum: "", datum: new Date(),
cosleduje: "", cosleduje: "",
title: "" title: ""
}, },

View File

@ -50,7 +50,7 @@
<div> <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" /> <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> </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="columns mb-3">
<div class="column is-two-quarter"> <div class="column is-two-quarter">
</div> </div>
@ -106,12 +106,14 @@ export default {
}, },
created: function () { created: function () {
if (!this.modalOpen) { if (!this.modalOpen) {
var that = this
this.$buefy.modal.open({ this.$buefy.modal.open({
parent: this, parent: this,
component: Guide, component: Guide,
hasModalCard: true, hasModalCard: true,
trapFocus: true, trapFocus: true,
canCancel: false canCancel: false,
events: {"zalobaguideclose": function (zaloba) {that.zaloba = {...zaloba}}}
}) })
this.modalOpen = true this.modalOpen = true
} }
@ -121,7 +123,46 @@ export default {
pdfSrc: "", pdfSrc: "",
modalOpen: false, modalOpen: false,
zalobaSetup: 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: { methods: {