From 959b1c854c42ab25c5a6975962a0cbc45f075ede Mon Sep 17 00:00:00 2001 From: Eric Fernandez Date: Tue, 16 Jul 2019 15:51:11 -0300 Subject: [PATCH] cantidad descargada --- src/js/controller.js | 41 +++++++++++++++++++++++----------- src/views/modal-detalle-hoja-ruta.html | 15 ++++++------- 2 files changed, 35 insertions(+), 21 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 4d369ec..1a858e9 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -29,9 +29,9 @@ angular.module('focaModalDetalleHojaRuta') } $scope.cambio = function (articulo) { - if (!$scope.articuloSeleccionado.descargado) { - $scope.articuloSeleccionado.cantidadDescargada = 0; - } + // if (!$scope.articuloSeleccionado.descargado) { + // $scope.articuloSeleccionado.cantidadDescargada = 0; + // } $scope.aDescargar = []; $scope.articuloSeleccionado = articulo; }; @@ -63,7 +63,9 @@ angular.module('focaModalDetalleHojaRuta') $scope.cargando = false; return; } + cisternaCarga.cantidad -= descarga; + $scope.articuloSeleccionado.cantidadDescargada += descarga; //Guardar var now = new Date(); @@ -142,17 +144,30 @@ angular.module('focaModalDetalleHojaRuta') $uibModalInstance.dismiss('cancel'); }; $scope.distribucionDisponible = function () { - return $scope.articuloSeleccionado.cantidadDescargada && - $scope.articuloSeleccionado.cantidadDescargada <= - $scope.articuloSeleccionado.cantidad; - }; - $scope.actualizarArticulo = function () { - $scope.articuloSeleccionado.cantidadDescargada = 0; - for (var i = 0; i < $scope.aDescargar.length; i++) { - $scope.articuloSeleccionado.cantidadDescargada += - parseFloat($scope.aDescargar[i]) || 0; - } + + return $scope.cisternas.filter(function (cisterna, index) { + + return $scope.aDescargar[index] ? $scope.aDescargar[index] > + cisterna.cisternaCarga.cantidad : cisterna; + + }).length; + }; + // $scope.actualizarArticulo = function () { + // // $scope.articuloSeleccionado.cantidadDescargada = 0; + // for (var i = 0; i < $scope.aDescargar.length; i++) { + + // var aRestar = parseInt($scope.aDescargar[i].toString() + // .slice(0, $scope.aDescargar[i].toString().length - 1)); + + // if (aRestar && aRestar != $scope.aDescargar[i]) { + // $scope.articuloSeleccionado.cantidadDescargada -= aRestar; + // } + + // $scope.articuloSeleccionado.cantidadDescargada += + // parseFloat($scope.aDescargar[i]) || 0; + // } + // }; $scope.actualizarPuntoDescarga = function () { var modalInstance = $uibModal.open( { diff --git a/src/views/modal-detalle-hoja-ruta.html b/src/views/modal-detalle-hoja-ruta.html index b18d1c3..005c6b3 100644 --- a/src/views/modal-detalle-hoja-ruta.html +++ b/src/views/modal-detalle-hoja-ruta.html @@ -49,17 +49,17 @@ -
+
Articulo a descargar - - - - - + + + + + @@ -134,7 +133,7 @@ ladda="cargando" data-spinner-color="#FF0000" type="button" - ng-disabled="!distribucionDisponible() || !numeroRecibo" + ng-disabled="distribucionDisponible() || !numeroRecibo" ng-click="descargar(13)"> Descargar -- 1.9.1
ArticuloTotalDescargado
ArticuloTotalDescargado
@@ -95,7 +95,6 @@ class="form-control form-control-sm" type="number" ng-model="aDescargar[key]" - ng-change="actualizarArticulo()" foca-focus="articuloSeleccionado.idArticulo == cisterna.cisternaCarga.idProducto" ng-disabled="articuloSeleccionado.idArticulo != cisterna.cisternaCarga.idProducto || readonly"/>