Commit 5ec68fbfc86c76a48f7a5030911a1e415f2d7042
1 parent
d7942996a1
Exists in
master
valido kms para divisiones por 0
Showing
1 changed file
with
10 additions
and
3 deletions
Show diff stats
src/js/controller.js
| ... | ... | @@ -48,15 +48,22 @@ angular.module('focaModalInformeChofer') |
| 48 | 48 | }); |
| 49 | 49 | idsRemito = eliminarDuplicados(idsRemito); |
| 50 | 50 | promesas.push( |
| 51 | - focaModalInformeChoferService.getDistanciaPorIdRemito(idsRemito)); | |
| 51 | + focaModalInformeChoferService | |
| 52 | + .getDistanciaPorIdRemito(idsRemito)); | |
| 52 | 53 | }); |
| 53 | 54 | return Promise.all(promesas); |
| 54 | 55 | }) |
| 55 | 56 | .then(function(res) { |
| 56 | 57 | res.forEach(function(movimiento, idx) { |
| 57 | 58 | //Calculo lts/km y los agrego a la grilla |
| 58 | - var ltsPorKm = | |
| 59 | - $scope.gridOptions.data[idx].litros / movimiento.data.totalKms; | |
| 59 | + var ltsPorKm = 0; | |
| 60 | + if (movimiento.data.totalKms) { | |
| 61 | + ltsPorKm = | |
| 62 | + $scope.gridOptions.data[idx].litros / | |
| 63 | + movimiento.data.totalKms; | |
| 64 | + } else { | |
| 65 | + ltsPorKm = $scope.gridOptions.data[idx].litros; | |
| 66 | + } | |
| 60 | 67 | $scope.gridOptions.data[idx].kmRecorridos = |
| 61 | 68 | $filter('number')(movimiento.data.totalKms); |
| 62 | 69 | $scope.gridOptions.data[idx].ltsPorKm = |