From 8fc201c41d031da8299173b2d284fcfc3589b0f4 Mon Sep 17 00:00:00 2001 From: Marcelo Date: Wed, 10 Apr 2019 11:10:24 -0300 Subject: [PATCH] Arreglo en nota pedido no mostraba la cabecera elegida al dar pausa. --- src/js/controller.js | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index a14db66..9208a64 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -323,16 +323,9 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', function(puntosDescarga) { $scope.notaPedido.notaPedidoPuntoDescarga = puntosDescarga; - //AGREGO PUNTOS DE DESCARGA A CABECERA - var puntosStamp = ''; - puntosDescarga.forEach(function(punto, idx, arr) { - puntosStamp += punto.descripcion; - if ((idx + 1) !== arr.length) puntosStamp += ', '; - }); - $scope.$broadcast('addCabecera', { label: 'Puntos de descarga:', - valor: puntosStamp + valor: getCabeceraPuntoDescarga(puntosDescarga) }); }, function() { $scope.abrirModalDomicilios($scope.cliente); @@ -827,6 +820,14 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }); } + if (notaPedido.vendedor.NUM) { + cabeceras.push({ + label: 'Vendedor:', + valor: $filter('rellenarDigitos')(notaPedido.vendedor.NUM, 3) + + ' - ' + notaPedido.vendedor.NOM + }); + } + if (notaPedido.cliente.COD) { cabeceras.push({ label: 'Cliente:', @@ -838,14 +839,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }); } - if (notaPedido.vendedor.NUM) { - cabeceras.push({ - label: 'Vendedor:', - valor: $filter('rellenarDigitos')(notaPedido.vendedor.NUM, 3) + - ' - ' + notaPedido.vendedor.NOM - }); - } - if (notaPedido.proveedor.COD) { cabeceras.push({ label: 'Proveedor:', @@ -908,9 +901,26 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', notaPedido.numeroNotaPedido, 8 ); + if (notaPedido.notaPedidoPuntoDescarga) { + var puntosDescarga = notaPedido.notaPedidoPuntoDescarga + cabeceras.push({ + label: 'Puntos de descarga: ', + valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntosDescarga)) + }); + } + addArrayCabecera(cabeceras); } + function getCabeceraPuntoDescarga(puntosDescarga){ + var puntosStamp = ''; + puntosDescarga.forEach(function(punto, idx, arr) { + puntosStamp += punto.descripcion; + if ((idx + 1) !== arr.length) puntosStamp += ', '; + }); + return puntosStamp; + } + function addArrayCabecera(array) { for (var i = 0; i < array.length; i++) { $scope.$broadcast('addCabecera', { @@ -959,7 +969,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', function deleteCliente() { delete $scope.notaPedido.domicilioStamp; - delete $scope.notaPedido.notaPedidoPuntosDescarga; + delete $scope.notaPedido.notaPedidoPuntoDescarga; $scope.notaPedido.domicilio = {dom: ''}; $scope.notaPedido.cliente = {}; $scope.$broadcast('removeCabecera', 'Cliente:'); -- 1.9.1