Commit 410ebbec8de9a7250f8d18fa68ce8ac6fe0e1ba0
1 parent
03ecc36c1b
Exists in
master
and in
1 other branch
Arreglo de cabecera, no mostraba punto de descarga
Showing
1 changed file
with
17 additions
and
11 deletions
Show diff stats
src/js/controller.js
| ... | ... | @@ -78,7 +78,10 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 78 | 78 | fechaCarga: new Date(), |
| 79 | 79 | cotizacion: {}, |
| 80 | 80 | articulosNotaPedido: [], |
| 81 | - notaPedidoPlazo: [] | |
| 81 | + notaPedidoPlazo: [], | |
| 82 | + notaPedidoPuntoDescarga: { | |
| 83 | + puntoDescarga: {} | |
| 84 | + } | |
| 82 | 85 | }; |
| 83 | 86 | $scope.idLista = undefined; |
| 84 | 87 | |
| ... | ... | @@ -190,7 +193,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 190 | 193 | data.data.id, $scope.notaPedido.cotizacion.VENDEDOR); |
| 191 | 194 | |
| 192 | 195 | if ($scope.notaPedido.notaPedidoPuntoDescarga) { |
| 193 | - notaPedidoBusinessService.addPuntosDescarga(data.data.id, | |
| 196 | + notaPedidoBusinessService.addpuntoDescarga(data.data.id, | |
| 194 | 197 | $scope.notaPedido.notaPedidoPuntoDescarga); |
| 195 | 198 | } |
| 196 | 199 | |
| ... | ... | @@ -315,19 +318,19 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 315 | 318 | idDomicilio: $scope.notaPedido.domicilio.id, |
| 316 | 319 | idCliente: $scope.notaPedido.cliente.COD, |
| 317 | 320 | articulos: $scope.notaPedido.articulosNotaPedido, |
| 318 | - puntosDescarga: $scope.notaPedido.notaPedidoPuntoDescarga, | |
| 321 | + puntoDescarga: $scope.notaPedido.notaPedidoPuntoDescarga, | |
| 319 | 322 | domicilio: $scope.notaPedido.domicilio |
| 320 | 323 | } |
| 321 | 324 | } |
| 322 | 325 | } |
| 323 | 326 | ); |
| 324 | 327 | modalInstance.result.then( |
| 325 | - function(puntosDescarga) { | |
| 326 | - $scope.notaPedido.notaPedidoPuntoDescarga = puntosDescarga; | |
| 328 | + function(puntoDescarga) { | |
| 329 | + $scope.notaPedido.notaPedidoPuntoDescarga = puntoDescarga; | |
| 327 | 330 | |
| 328 | 331 | $scope.$broadcast('addCabecera', { |
| 329 | 332 | label: 'Puntos de descarga:', |
| 330 | - valor: getCabeceraPuntoDescarga(puntosDescarga) | |
| 333 | + valor: getCabeceraPuntoDescarga(puntoDescarga) | |
| 331 | 334 | }); |
| 332 | 335 | }, function() { |
| 333 | 336 | $scope.abrirModalDomicilios($scope.cliente); |
| ... | ... | @@ -532,7 +535,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 532 | 535 | domicilio.Localidad + ', ' + domicilio.Provincia; |
| 533 | 536 | $scope.notaPedido.domicilioStamp = domicilioStamp; |
| 534 | 537 | |
| 535 | - $scope.notaPedido.notaPedidoPuntoDescarga = domicilio.puntosDescarga; | |
| 538 | + $scope.notaPedido.notaPedidoPuntoDescarga = domicilio.puntoDescarga; | |
| 536 | 539 | |
| 537 | 540 | $scope.$broadcast('addCabecera', { |
| 538 | 541 | label: 'Cliente:', |
| ... | ... | @@ -914,19 +917,22 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 914 | 917 | ); |
| 915 | 918 | |
| 916 | 919 | if (notaPedido.notaPedidoPuntoDescarga) { |
| 917 | - var puntosDescarga = notaPedido.notaPedidoPuntoDescarga | |
| 920 | + var puntos = []; | |
| 921 | + notaPedido.notaPedidoPuntoDescarga.forEach(function(notaPedidoPuntoDescarga, idx, arr) { | |
| 922 | + puntos.push(notaPedidoPuntoDescarga.puntoDescarga); | |
| 923 | + }); | |
| 918 | 924 | cabeceras.push({ |
| 919 | 925 | label: 'Puntos de descarga: ', |
| 920 | - valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntosDescarga)) | |
| 926 | + valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntos)) | |
| 921 | 927 | }); |
| 922 | 928 | } |
| 923 | 929 | |
| 924 | 930 | addArrayCabecera(cabeceras); |
| 925 | 931 | } |
| 926 | 932 | |
| 927 | - function getCabeceraPuntoDescarga(puntosDescarga){ | |
| 933 | + function getCabeceraPuntoDescarga(puntoDescarga){ | |
| 928 | 934 | var puntosStamp = ''; |
| 929 | - puntosDescarga.forEach(function(punto, idx, arr) { | |
| 935 | + puntoDescarga.forEach(function(punto, idx, arr) { | |
| 930 | 936 | puntosStamp += punto.descripcion; |
| 931 | 937 | if ((idx + 1) !== arr.length) puntosStamp += ', '; |
| 932 | 938 | }); |