From 284cef2d7dfb3c8fc3219ef93b5a2a261a1811ba Mon Sep 17 00:00:00 2001 From: ale Date: Tue, 12 Aug 2025 23:30:05 -0300 Subject: [PATCH] =?UTF-8?q?Agregados=20m=C3=A9todos=20para=20modificar=20g?= =?UTF-8?q?rupo=20de=20compra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/js/store/modules/comisiones.js | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/resources/js/store/modules/comisiones.js b/resources/js/store/modules/comisiones.js index 648bc43..d4d5636 100644 --- a/resources/js/store/modules/comisiones.js +++ b/resources/js/store/modules/comisiones.js @@ -29,6 +29,14 @@ const mutations = { seleccionarGrupoDeCompra(state, { grupo_de_compra }) { state.grupo_de_compra_actual = grupo_de_compra; }, + actualizarGrupoDeCompra(state, { gdc_id, nombre, region }) { + const barrio = state.grupos_de_compra.find(gdc => gdc.id === gdc_id); + const i = state.grupos_de_compra.indexOf(barrio); + if (nombre) + state.grupos_de_compra[i].nombre = nombre; + if (region) + state.grupos_de_compra[i].region = region; + } }; const actions = { @@ -78,6 +86,23 @@ const actions = { dispatch("ui/error", { error: error }, { root: true }); } }, + async modificarBarrio({ commit, dispatch}, { gdc_id, nombre, region, passBarrio, passAdmin, passOllas }) { + try { + const data = { + nombre: nombre, + region: region, + passBarrio: passBarrio, + passAdmin: passAdmin, + passOllas: passOllas + }; + await axios.put(`/comisiones/grupos-de-compra/${gdc_id}`, data); + commit('actualizarGrupoDeCompra', { gdc_id: gdc_id, nombre: nombre, region: region }); + dispatch("ui/toast", { mensaje: 'Barrio modificado con éxito'}, { root: true }); + } catch (error) { + console.log(error); + dispatch("ui/error", { error: error }, { root: true }); + } + } }; const getters = {