Compare commits
2 Commits
f55ac3a4ff
...
80fbbd510d
Author | SHA1 | Date |
---|---|---|
Alejandro Tasistro | 80fbbd510d | |
Alejandro Tasistro | c278e0a7a5 |
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue