Usando pedido de vuex

This commit is contained in:
Alejandro Tasistro 2025-05-21 23:41:23 -03:00
parent 36af26a647
commit b8390c4ac6
3 changed files with 12 additions and 6 deletions

View file

@ -5,8 +5,10 @@
<img src="/assets/logoMPS.png" height="28"> <img src="/assets/logoMPS.png" height="28">
</a> </a>
<p class="navbar-item hide-below-1024"> <p class="navbar-item hide-below-1024">
{{ `Núcleo: ${nombre}` }}
</p> </p>
<p class="navbar-item"> <p class="navbar-item">
{{ `Barrio: ${grupo_de_compra}` }}
</p> </p>
<chismosa-dropdown <chismosa-dropdown
v-if="pedidoDefinido" v-if="pedidoDefinido"
@ -50,7 +52,7 @@
<script> <script>
import ChismosaDropdown from '../pedidos/ChismosaDropdown.vue'; import ChismosaDropdown from '../pedidos/ChismosaDropdown.vue';
import { mapActions, mapGetters } from "vuex"; import { mapActions, mapGetters, mapState } from "vuex";
export default { export default {
components: { ChismosaDropdown }, components: { ChismosaDropdown },
@ -61,7 +63,9 @@ export default {
} }
}, },
computed: { computed: {
...mapGetters('pedido',["pedidoDefinido"]), ...mapGetters('pedido', ["pedidoDefinido"]),
...mapState('pedido',["nombre"]),
...mapState('barrio',["grupo_de_compra"]),
}, },
methods: { methods: {
...mapActions('productos', ["filtrarProductos"]), ...mapActions('productos', ["filtrarProductos"]),

View file

@ -22,9 +22,11 @@ export default {
methods: { methods: {
...mapActions('productos',["init"]), ...mapActions('productos',["init"]),
...mapActions('pedido',["getPedido"]), ...mapActions('pedido',["getPedido"]),
...mapActions('barrio',["getGrupoDeCompra"]),
}, },
async mounted() { async mounted() {
await this.init(); await this.init();
await this.getGrupoDeCompra();
await this.getPedido(); await this.getPedido();
Event.$on('toggle-chismosa', (activa) => { Event.$on('toggle-chismosa', (activa) => {
this.chismosaActiva = activa; this.chismosaActiva = activa;

View file

@ -13,6 +13,7 @@
<script> <script>
import Chismosa from './Chismosa.vue' import Chismosa from './Chismosa.vue'
import { mapState } from "vuex";
export default { export default {
components: { components: {
Chismosa Chismosa
@ -26,9 +27,11 @@ export default {
data() { data() {
return { return {
activa: false, activa: false,
total: 0,
} }
}, },
computed: {
...mapState('pedido',["total"]),
},
mounted() { mounted() {
Event.$on('pedido-actualizado', this.actualizar); Event.$on('pedido-actualizado', this.actualizar);
}, },
@ -37,9 +40,6 @@ export default {
this.activa = !this.activa; this.activa = !this.activa;
Event.$emit("toggle-chismosa", this.activa); Event.$emit("toggle-chismosa", this.activa);
}, },
actualizar() {
this.total = this.$root.pedido.total;
},
}, },
} }
</script> </script>