Usando pedido de vuex
This commit is contained in:
parent
36af26a647
commit
b8390c4ac6
3 changed files with 12 additions and 6 deletions
|
@ -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"]),
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Add table
Reference in a new issue