Ahora si, cantidad en modal y en tarjeta
This commit is contained in:
parent
121dfa4c49
commit
22e4253ea9
|
@ -56,6 +56,17 @@ const app = new Vue({
|
||||||
pedido: null
|
pedido: null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
productos: function() {
|
||||||
|
return this.pedido.productos
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
cantidad(producto) {
|
||||||
|
let pedido = this.productos.some(p => p.id == producto.id)
|
||||||
|
return pedido ? this.productos.find(p => p.id == producto.id).pivot.cantidad : 0
|
||||||
|
}
|
||||||
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
Event.$on('obtener-sesion', () => {
|
Event.$on('obtener-sesion', () => {
|
||||||
axios.get('/subpedidos/obtener_sesion')
|
axios.get('/subpedidos/obtener_sesion')
|
||||||
|
|
|
@ -45,14 +45,9 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
subpedido: this.$root.pedido
|
|
||||||
}
|
|
||||||
},
|
|
||||||
computed: {
|
computed: {
|
||||||
productos: function() {
|
productos: function() {
|
||||||
return this.$root.pedido.productos
|
return this.$root.productos
|
||||||
},
|
},
|
||||||
cantidadBonosDeTransporte: function() {
|
cantidadBonosDeTransporte: function() {
|
||||||
return this.$root.pedido.subtotal_bonos_de_transporte / 15
|
return this.$root.pedido.subtotal_bonos_de_transporte / 15
|
||||||
|
|
|
@ -91,8 +91,7 @@
|
||||||
mounted() {
|
mounted() {
|
||||||
Event.$on('producto-seleccionado', (producto) => {
|
Event.$on('producto-seleccionado', (producto) => {
|
||||||
this.producto = producto;
|
this.producto = producto;
|
||||||
this.cantidad = this.$root.pedido.productos.includes(producto) ?
|
this.cantidad = this.$root.cantidad(producto)
|
||||||
producto.pivot.cantidad : 0
|
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
Event.$emit("migas-agregar",this.miga);
|
Event.$emit("migas-agregar",this.miga);
|
||||||
});
|
});
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
<p class="title is-6" v-text="producto.nombre"></p>
|
<p class="title is-6" v-text="producto.nombre"></p>
|
||||||
<p class="subtitle is-7" v-text="producto.proveedor"></p>
|
<p class="subtitle is-7" v-text="producto.proveedor"></p>
|
||||||
<p class="subtitle is-7">$<span v-text="producto.precio"></span></p>
|
<p class="subtitle is-7">$<span v-text="producto.precio"></span></p>
|
||||||
|
<p class="subtitle has-text-right is-7" v-if="producto.cantidad != 0"><span v-text="producto.cantidad"></span> en chismosa</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -56,6 +57,7 @@ export default {
|
||||||
params: this.params(filtro,valor)
|
params: this.params(filtro,valor)
|
||||||
}).then(response => {
|
}).then(response => {
|
||||||
this.productos = response.data.data;
|
this.productos = response.data.data;
|
||||||
|
this.productos.forEach(p => p.cantidad = this.$root.cantidad(p))
|
||||||
});
|
});
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
Event.$emit("migas-agregar",this.miga);
|
Event.$emit("migas-agregar",this.miga);
|
||||||
|
|
Loading…
Reference in New Issue