Compare commits

...

2 Commits

6 changed files with 19 additions and 13 deletions

6
resources/js/app.js vendored
View File

@ -42,6 +42,12 @@ Vue.prototype.$toast = function(mensaje, duration = 1000) {
animate: { in: 'fadeIn', out: 'fadeOut' } animate: { in: 'fadeIn', out: 'fadeOut' }
}); });
} }
Vue.prototype.$limpiarFloat = function(unFloat) {
return parseFloat(unFloat.replace(/,/g, ''))
}
Vue.prototype.$limpiarInt = function(unInt) {
return parseInt(unInt.replace(/,/g, ''))
}
/** /**
* Next, we will create a fresh Vue application instance and attach it to * Next, we will create a fresh Vue application instance and attach it to

View File

@ -20,8 +20,8 @@
</tr> </tr>
<tr> <tr>
<th><abbr title="Bonos de Transporte">B. Transporte</abbr></th> <th><abbr title="Bonos de Transporte">B. Transporte</abbr></th>
<th>{{ cantidadBonosDeTransporte }}</th> <th class="has-text-right">{{ cantidadBonosDeTransporte }}</th>
<th>{{ totalBonosDeTransporte }}</th> <th class="has-text-right">{{ totalBonosDeTransporte }}</th>
<th></th> <th></th>
<th></th> <th></th>
</tr> </tr>
@ -50,19 +50,19 @@
return this.$root.productos return this.$root.productos
}, },
cantidadBonosDeTransporte: function() { cantidadBonosDeTransporte: function() {
return this.$root.pedido.subtotal_bonos_de_transporte / 15 return this.$limpiarInt(this.$root.pedido.subtotal_bonos_de_transporte) / 15
}, },
totalBonosDeTransporte: function() { totalBonosDeTransporte: function() {
return this.$root.pedido.subtotal_bonos_de_transporte return this.$limpiarInt(this.$root.pedido.subtotal_bonos_de_transporte)
}, },
cantidadBonos: function() { cantidadBonos: function() {
return this.$root.pedido.subtotal_bonos / 20 return this.$limpiarInt(this.$root.pedido.subtotal_bonos) / 20
}, },
totalBonos: function() { totalBonos: function() {
return this.$root.pedido.subtotal_bonos return this.$limpiarInt(this.$root.pedido.subtotal_bonos)
}, },
total: function() { total: function() {
return this.$root.pedido.total return this.$limpiarInt(this.$root.pedido.total)
} }
}, },
} }

View File

@ -5,7 +5,7 @@
<span class="icon is-small mr-1"> <span class="icon is-small mr-1">
<img src="/assets/chismosa.png"> <img src="/assets/chismosa.png">
</span> </span>
<span v-text="'$' + this.$root.pedido.total"></span> <span v-text="'$' + this.$limpiarInt(this.$root.pedido.total)"></span>
</a> </a>
</div> </div>
<div class="dropdown-menu chismosa-menu" :id="id" role="menu"> <div class="dropdown-menu chismosa-menu" :id="id" role="menu">

View File

@ -1,7 +1,7 @@
<template> <template>
<tr> <tr>
<td>{{ pedido.nombre }}</td> <td>{{ pedido.nombre }}</td>
<td>{{ pedido.total }}</td> <td class="has-text-right" >{{ this.$limpiarInt(pedido.total) }}</td>
<td> <td>
<pedidos-admin-switch-aprobacion <pedidos-admin-switch-aprobacion
:pedido="pedido"> :pedido="pedido">

View File

@ -44,8 +44,8 @@ export default {
let suma = 0; let suma = 0;
let aprobados = this.pedidos.filter(p => p.aprobado); let aprobados = this.pedidos.filter(p => p.aprobado);
for (let i = 0; i < aprobados.length; i++) { for (let i = 0; i < aprobados.length; i++) {
suma += parseFloat(aprobados[i].subtotal_bonos.replace(/,/g, '')); suma += this.$limpiarFloat(aprobados[i].subtotal_bonos)
suma += parseFloat(aprobados[i].subtotal_productos.replace(/,/g, '')); suma += this.$limpiarFloat(aprobados[i].subtotal_productos)
} }
suma += parseInt(this.bonosDeTransporte)*15 suma += parseInt(this.bonosDeTransporte)*15
return suma; return suma;

View File

@ -1,8 +1,8 @@
<template> <template>
<tr> <tr>
<td>{{ this.producto.nombre }}</td> <td>{{ this.producto.nombre }}</td>
<td>{{ this.producto.pivot.cantidad }}</td> <td class="has-text-right">{{ this.producto.pivot.cantidad }}</td>
<td>{{ Math.ceil(this.producto.pivot.total) }}</td> <td class="has-text-right">{{ Math.ceil(this.producto.pivot.total) }}</td>
<td><button @click.capture="seleccionarProducto(producto)" class="button is-warning"> <td><button @click.capture="seleccionarProducto(producto)" class="button is-warning">
<span class="icon"> <span class="icon">
<i class="fas fa-edit"></i> <i class="fas fa-edit"></i>