Agregada logica para modificar grupo de compra

This commit is contained in:
Alejandro Tasistro 2025-08-12 23:30:16 -03:00
parent 284cef2d7d
commit 59cefc8233

View file

@ -4,7 +4,7 @@
<div class="modal-card"> <div class="modal-card">
<header class="modal-card-head"> <header class="modal-card-head">
<p class="modal-card-title">Modificar barrio</p> <p class="modal-card-title">Modificar barrio</p>
<button class="delete" aria-label="close" @click.capture="toggleModalBarrio"></button> <button class="delete" aria-label="close" @click.capture="cerrar"></button>
</header> </header>
<section class="modal-card-body"> <section class="modal-card-body">
<div class="field has-addons is-centered is-thin-centered"> <div class="field has-addons is-centered is-thin-centered">
@ -39,7 +39,7 @@
</div> </div>
</section> </section>
<footer class="modal-card-foot is-justify-content-right"> <footer class="modal-card-foot is-justify-content-right">
<button class="button" @click="toggleModalBarrio">Cancelar</button> <button class="button" @click="cerrar">Cancelar</button>
<button class="button is-success" @click="modificar">Aceptar</button> <button class="button is-success" @click="modificar">Aceptar</button>
</footer> </footer>
</div> </div>
@ -65,12 +65,26 @@ export default {
...mapState('comisiones', ["grupo_de_compra_actual"]), ...mapState('comisiones', ["grupo_de_compra_actual"]),
}, },
methods: { methods: {
...mapMutations("comisiones", ["seleccionarGrupoDeCompra"]),
...mapMutations('ui', ["toggleModalBarrio"]), ...mapMutations('ui', ["toggleModalBarrio"]),
...mapActions("comisiones", ["modificarBarrio"]),
...mapActions('ui', ["toast"]), ...mapActions('ui', ["toast"]),
modificar() { async modificar() {
this.toast({ const nombre = this.nombreControl !== this.grupo_de_compra_actual.nombre ? this.nombreControl : undefined;
mensaje: "Modificar barrio" const region = this.regionControl !== this.grupo_de_compra_actual.region ? this.regionControl : undefined;
}); await this.modificarBarrio({
gdc_id: this.grupo_de_compra_actual.id,
nombre: nombre,
region: region,
passBarrio: this.passBarrio,
passAdmin: this.passAdmin,
passOllas: this.passOllas,
})
this.cerrar();
},
cerrar() {
this.toggleModalBarrio();
this.seleccionarGrupoDeCompra(false);
}, },
}, },
mounted() { mounted() {