Cambios de formato de numeros

This commit is contained in:
Alejandro Tasistro 2023-09-09 13:32:49 -03:00
parent 71b4c1c38d
commit c278e0a7a5
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' }
});
}
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

View File

@ -20,8 +20,8 @@
</tr>
<tr>
<th><abbr title="Bonos de Transporte">B. Transporte</abbr></th>
<th>{{ cantidadBonosDeTransporte }}</th>
<th>{{ totalBonosDeTransporte }}</th>
<th class="has-text-right">{{ cantidadBonosDeTransporte }}</th>
<th class="has-text-right">{{ totalBonosDeTransporte }}</th>
<th></th>
<th></th>
</tr>
@ -50,19 +50,19 @@
return this.$root.productos
},
cantidadBonosDeTransporte: function() {
return this.$root.pedido.subtotal_bonos_de_transporte / 15
return this.$limpiarInt(this.$root.pedido.subtotal_bonos_de_transporte) / 15
},
totalBonosDeTransporte: function() {
return this.$root.pedido.subtotal_bonos_de_transporte
return this.$limpiarInt(this.$root.pedido.subtotal_bonos_de_transporte)
},
cantidadBonos: function() {
return this.$root.pedido.subtotal_bonos / 20
return this.$limpiarInt(this.$root.pedido.subtotal_bonos) / 20
},
totalBonos: function() {
return this.$root.pedido.subtotal_bonos
return this.$limpiarInt(this.$root.pedido.subtotal_bonos)
},
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">
<img src="/assets/chismosa.png">
</span>
<span v-text="'$' + this.$root.pedido.total"></span>
<span v-text="'$' + this.$limpiarInt(this.$root.pedido.total)"></span>
</a>
</div>
<div class="dropdown-menu chismosa-menu" :id="id" role="menu">

View File

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

View File

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

View File

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