Agregado OllasBody que carga pedido de ollas

This commit is contained in:
Alejandro Tasistro 2025-06-20 01:37:26 -03:00
parent 9062faf24e
commit 0009d4b123
3 changed files with 34 additions and 1 deletions

View file

@ -5,9 +5,10 @@ import ComisionesBody from "./comisiones/Body.vue";
import AdminBody from "./admin/Body.vue"; import AdminBody from "./admin/Body.vue";
import PedidosBody from "./pedidos/Body.vue"; import PedidosBody from "./pedidos/Body.vue";
import InfoTags from "./comunes/InfoTags.vue"; import InfoTags from "./comunes/InfoTags.vue";
import OllasBody from "./ollas/OllasBody.vue";
export default { export default {
name: 'Main', name: 'Main',
components: { InfoTags, ComisionesBody, AdminBody, PedidosBody, NavBar }, components: { OllasBody, InfoTags, ComisionesBody, AdminBody, PedidosBody, NavBar },
computed: { computed: {
...mapState("login", ["rol"]), ...mapState("login", ["rol"]),
}, },
@ -26,6 +27,7 @@ export default {
<pedidos-body v-if="rol === 'barrio'"/> <pedidos-body v-if="rol === 'barrio'"/>
<admin-body v-else-if="rol === 'admin_barrio'"/> <admin-body v-else-if="rol === 'admin_barrio'"/>
<comisiones-body v-else-if="rol === 'comision'"/> <comisiones-body v-else-if="rol === 'comision'"/>
<ollas-body v-else-if="rol === 'ollas'"/>
<info-tags/> <info-tags/>
</div> </div>
</template> </template>

View file

@ -0,0 +1,26 @@
<script>
import PedidosMain from "../pedidos/PedidosMain.vue";
import { mapActions } from "vuex";
export default {
name: "OllasBody",
components: { PedidosMain },
methods: {
...mapActions('pedido', ["getPedidoDeOllas", "getGrupoDeCompra"]),
},
async mounted() {
await this.getGrupoDeCompra();
await this.getPedidoDeOllas();
},
}
</script>
<template>
<div id="ollas-body" class="pb-6 mb-6">
<pedidos-main></pedidos-main>
</div>
</template>
<style scoped>
</style>

View file

@ -94,6 +94,11 @@ const actions = {
dispatch("ui/resetear", null, { root: true }); dispatch("ui/resetear", null, { root: true });
commit('reset'); commit('reset');
}, },
async getPedidoDeOllas({ commit }) {
const response = await axios.get(`/api/ollas/${state.grupo_de_compra.id}`);
console.log(response);
commit('setPedido', response.data);
},
}; };
const getters = { const getters = {