From 410ebbec8de9a7250f8d18fa68ce8ac6fe0e1ba0 Mon Sep 17 00:00:00 2001 From: Marcelo Date: Thu, 11 Apr 2019 15:12:24 -0300 Subject: [PATCH] Arreglo de cabecera, no mostraba punto de descarga --- src/js/controller.js | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 6dc5b05..04c862d 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -78,7 +78,10 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', fechaCarga: new Date(), cotizacion: {}, articulosNotaPedido: [], - notaPedidoPlazo: [] + notaPedidoPlazo: [], + notaPedidoPuntoDescarga: { + puntoDescarga: {} + } }; $scope.idLista = undefined; @@ -190,7 +193,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', data.data.id, $scope.notaPedido.cotizacion.VENDEDOR); if ($scope.notaPedido.notaPedidoPuntoDescarga) { - notaPedidoBusinessService.addPuntosDescarga(data.data.id, + notaPedidoBusinessService.addpuntoDescarga(data.data.id, $scope.notaPedido.notaPedidoPuntoDescarga); } @@ -315,19 +318,19 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', idDomicilio: $scope.notaPedido.domicilio.id, idCliente: $scope.notaPedido.cliente.COD, articulos: $scope.notaPedido.articulosNotaPedido, - puntosDescarga: $scope.notaPedido.notaPedidoPuntoDescarga, + puntoDescarga: $scope.notaPedido.notaPedidoPuntoDescarga, domicilio: $scope.notaPedido.domicilio } } } ); modalInstance.result.then( - function(puntosDescarga) { - $scope.notaPedido.notaPedidoPuntoDescarga = puntosDescarga; + function(puntoDescarga) { + $scope.notaPedido.notaPedidoPuntoDescarga = puntoDescarga; $scope.$broadcast('addCabecera', { label: 'Puntos de descarga:', - valor: getCabeceraPuntoDescarga(puntosDescarga) + valor: getCabeceraPuntoDescarga(puntoDescarga) }); }, function() { $scope.abrirModalDomicilios($scope.cliente); @@ -532,7 +535,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', domicilio.Localidad + ', ' + domicilio.Provincia; $scope.notaPedido.domicilioStamp = domicilioStamp; - $scope.notaPedido.notaPedidoPuntoDescarga = domicilio.puntosDescarga; + $scope.notaPedido.notaPedidoPuntoDescarga = domicilio.puntoDescarga; $scope.$broadcast('addCabecera', { label: 'Cliente:', @@ -914,19 +917,22 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', ); if (notaPedido.notaPedidoPuntoDescarga) { - var puntosDescarga = notaPedido.notaPedidoPuntoDescarga + var puntos = []; + notaPedido.notaPedidoPuntoDescarga.forEach(function(notaPedidoPuntoDescarga, idx, arr) { + puntos.push(notaPedidoPuntoDescarga.puntoDescarga); + }); cabeceras.push({ label: 'Puntos de descarga: ', - valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntosDescarga)) + valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntos)) }); } addArrayCabecera(cabeceras); } - function getCabeceraPuntoDescarga(puntosDescarga){ + function getCabeceraPuntoDescarga(puntoDescarga){ var puntosStamp = ''; - puntosDescarga.forEach(function(punto, idx, arr) { + puntoDescarga.forEach(function(punto, idx, arr) { puntosStamp += punto.descripcion; if ((idx + 1) !== arr.length) puntosStamp += ', '; }); -- 1.9.1