Commit 6123a1fad4749899272fcfe0a0f65effcf879f56
Exists in
master
Merge branch 'master' into 'master'
Master See merge request !30
Showing
1 changed file
Show diff stats
src/js/controller.js
| ... | ... | @@ -209,10 +209,10 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 209 | 209 | $scope.notaPedido.cliente = {}; |
| 210 | 210 | $scope.notaPedido.proveedor = {}; |
| 211 | 211 | $scope.notaPedido.domicilio = {}; |
| 212 | - $scope.notaPedido.flete = null; | |
| 213 | - $scope.notaPedido.fob = null; | |
| 214 | - $scope.notaPedido.bomba = null; | |
| 215 | - $scope.notaPedido.kilometros = null; | |
| 212 | + $scope.notaPedido.flete = undefined; | |
| 213 | + $scope.notaPedido.fob = undefined; | |
| 214 | + $scope.notaPedido.bomba = undefined; | |
| 215 | + $scope.notaPedido.kilometros = undefined; | |
| 216 | 216 | $scope.articulosTabla = []; |
| 217 | 217 | }, |
| 218 | 218 | function(error) { |
| ... | ... | @@ -419,8 +419,20 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 419 | 419 | modalInstance.result.then( |
| 420 | 420 | function(puntosDescarga) { |
| 421 | 421 | $scope.notaPedido.puntosDescarga = puntosDescarga; |
| 422 | + | |
| 423 | + //AGREGO PUNTOS DE DESCARGA A CABECERA | |
| 424 | + var puntosStamp = ''; | |
| 425 | + puntosDescarga.forEach(function(punto, idx, arr) { | |
| 426 | + puntosStamp += punto.descripcion; | |
| 427 | + if((idx + 1) !== arr.length) puntosStamp += ', '; | |
| 428 | + }); | |
| 429 | + | |
| 430 | + $scope.$broadcast('addCabecera', { | |
| 431 | + label: 'Puntos de descarga:', | |
| 432 | + valor: puntosStamp | |
| 433 | + }); | |
| 422 | 434 | }, function() { |
| 423 | - | |
| 435 | + $scope.abrirModalDomicilios($scope.cliente); | |
| 424 | 436 | } |
| 425 | 437 | ); |
| 426 | 438 | } |
| ... | ... | @@ -499,6 +511,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 499 | 511 | modalInstance.result.then( |
| 500 | 512 | function(cliente) { |
| 501 | 513 | $scope.abrirModalDomicilios(cliente); |
| 514 | + $scope.cliente = cliente; | |
| 502 | 515 | }, function() {} |
| 503 | 516 | ); |
| 504 | 517 | } |
| ... | ... | @@ -512,8 +525,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 512 | 525 | controller: 'focaModalDomicilioController', |
| 513 | 526 | resolve: { |
| 514 | 527 | idCliente: function() { return cliente.cod; }, |
| 515 | - esNuevo: function() { return cliente.esNuevo; }, | |
| 516 | - articulos: function() { return $scope.articulosTabla; }, | |
| 528 | + esNuevo: function() { return cliente.esNuevo; } | |
| 517 | 529 | }, |
| 518 | 530 | size: 'lg', |
| 519 | 531 | } |
| ... | ... | @@ -541,11 +553,16 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 541 | 553 | label: 'Domicilio:', |
| 542 | 554 | valor: domicilioStamp |
| 543 | 555 | }); |
| 544 | - crearNotaPedidoService | |
| 545 | - .getPuntosDescargaByClienDom(domicilio.id, cliente.cod) | |
| 546 | - .then(function(res) { | |
| 547 | - if(res.data.length) $scope.seleccionarPuntosDeDescarga(); | |
| 548 | - }); | |
| 556 | + if(domicilio.verPuntos) { | |
| 557 | + delete $scope.notaPedido.domicilio.verPuntos; | |
| 558 | + $scope.seleccionarPuntosDeDescarga(); | |
| 559 | + }else { | |
| 560 | + crearNotaPedidoService | |
| 561 | + .getPuntosDescargaByClienDom(domicilio.id, cliente.cod) | |
| 562 | + .then(function(res) { | |
| 563 | + if(res.data.length) $scope.seleccionarPuntosDeDescarga(); | |
| 564 | + }); | |
| 565 | + } | |
| 549 | 566 | }, function() { |
| 550 | 567 | $scope.seleccionarCliente(); |
| 551 | 568 | return; |