diff --git a/src/js/controller.js b/src/js/controller.js index 08d7ef1..c76ac8f 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -214,7 +214,7 @@ angular.module('focaModalDetalleCisternas') $scope.cisternas[i].disabled = false; } }; - $scope.rellenarInput = function(input) { + $scope.rellenarInput = function(input, cisterna) { if(!$scope.articuloSeleccionado) return; if($scope.articuloSeleccionado.cantidad - $scope.articuloSeleccionado.cantidadCargada === 0) { @@ -224,6 +224,9 @@ angular.module('focaModalDetalleCisternas') input = parseFloat(input); input += parseFloat($scope.articuloSeleccionado.cantidad - $scope.articuloSeleccionado.cantidadCargada); + if(input > cisterna.disponible) { + input = cisterna.disponible; + } return input; }; $scope.distribucionDisponible = function() { diff --git a/src/views/foca-detalle-vehiculo.html b/src/views/foca-detalle-vehiculo.html index 1883336..0e552fb 100644 --- a/src/views/foca-detalle-vehiculo.html +++ b/src/views/foca-detalle-vehiculo.html @@ -69,7 +69,7 @@ placeholder="A cargar..." ng-model="aCargar[key]" ng-disabled="cisterna.disabled || !tieneArticulosPendientes()" - ng-focus="aCargar[key] = rellenarInput(aCargar[key]); actualizarArticulo()" + ng-focus="aCargar[key] = rellenarInput(aCargar[key], cisterna); actualizarArticulo()" ng-change="actualizarArticulo()" >