Agregada lógica para crear barrios
This commit is contained in:
parent
bf97f60e32
commit
6200ee234a
1 changed files with 22 additions and 2 deletions
24
resources/js/store/modules/comisiones.js
vendored
24
resources/js/store/modules/comisiones.js
vendored
|
@ -5,6 +5,7 @@ const state = {
|
||||||
grupos_de_compra: [],
|
grupos_de_compra: [],
|
||||||
parametros: [],
|
parametros: [],
|
||||||
grupo_de_compra_actual: undefined,
|
grupo_de_compra_actual: undefined,
|
||||||
|
grupo_de_compra_nuevo: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
const mutations = {
|
const mutations = {
|
||||||
|
@ -28,6 +29,8 @@ const mutations = {
|
||||||
},
|
},
|
||||||
seleccionarGrupoDeCompra(state, { grupo_de_compra }) {
|
seleccionarGrupoDeCompra(state, { grupo_de_compra }) {
|
||||||
state.grupo_de_compra_actual = grupo_de_compra;
|
state.grupo_de_compra_actual = grupo_de_compra;
|
||||||
|
if (!grupo_de_compra)
|
||||||
|
state.grupo_de_compra_nuevo = false;
|
||||||
},
|
},
|
||||||
actualizarGrupoDeCompra(state, { gdc_id, nombre, region }) {
|
actualizarGrupoDeCompra(state, { gdc_id, nombre, region }) {
|
||||||
const barrio = state.grupos_de_compra.find(gdc => gdc.id === gdc_id);
|
const barrio = state.grupos_de_compra.find(gdc => gdc.id === gdc_id);
|
||||||
|
@ -36,7 +39,14 @@ const mutations = {
|
||||||
state.grupos_de_compra[i].nombre = nombre;
|
state.grupos_de_compra[i].nombre = nombre;
|
||||||
if (region)
|
if (region)
|
||||||
state.grupos_de_compra[i].region = region;
|
state.grupos_de_compra[i].region = region;
|
||||||
}
|
},
|
||||||
|
grupoDeCompraNuevo(state) {
|
||||||
|
state.grupo_de_compra_actual = {};
|
||||||
|
state.grupo_de_compra_nuevo = true;
|
||||||
|
},
|
||||||
|
agregarGrupoDeCompra(state, grupo_de_compra) {
|
||||||
|
state.grupos_de_compra.push(grupo_de_compra);
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const actions = {
|
const actions = {
|
||||||
|
@ -86,7 +96,7 @@ const actions = {
|
||||||
dispatch("ui/error", { error: error }, { root: true });
|
dispatch("ui/error", { error: error }, { root: true });
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async modificarBarrio({ commit, dispatch}, { gdc_id, nombre, region, passBarrio, passAdmin, passOllas }) {
|
async modificarBarrio({ commit, dispatch }, { gdc_id, nombre, region, passBarrio, passAdmin, passOllas }) {
|
||||||
try {
|
try {
|
||||||
const data = {
|
const data = {
|
||||||
nombre: nombre,
|
nombre: nombre,
|
||||||
|
@ -102,6 +112,16 @@ const actions = {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
dispatch("ui/error", { error: error }, { root: true });
|
dispatch("ui/error", { error: error }, { root: true });
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
async crearBarrio({ commit, dispatch }, data) {
|
||||||
|
try {
|
||||||
|
const response = await axios.post(`/comisiones/grupos-de-compra/`, data);
|
||||||
|
commit('agregarGrupoDeCompra', response.data.data);
|
||||||
|
dispatch("ui/toast", { mensaje: 'Barrio agregado con éxito'}, { root: true });
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
dispatch("ui/error", { error: error }, { root: true });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue