Commit 3db8d570e28a2cb6e2c5f7d7f62c43e41f2ab02f
1 parent
4bde8a415b
Exists in
develop
Fix
Arreglo al seleccionar domicilio
Showing
1 changed file
with
19 additions
and
20 deletions
Show diff stats
src/js/controller.js
| ... | ... | @@ -229,14 +229,14 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 229 | 229 | $localStorage.rutas = JSON.stringify(rutaJson); |
| 230 | 230 | } |
| 231 | 231 | |
| 232 | - var plazos = $scope.notaPedido.notaPedidoPlazo; | |
| 233 | - var plazosACrear = []; | |
| 234 | - plazos.forEach(function (plazo) { | |
| 235 | - plazosACrear.push({ | |
| 236 | - idNotaPedido: data.data.id, | |
| 237 | - dias: plazo.dias | |
| 238 | - }); | |
| 232 | + var plazos = $scope.notaPedido.notaPedidoPlazo; | |
| 233 | + var plazosACrear = []; | |
| 234 | + plazos.forEach(function (plazo) { | |
| 235 | + plazosACrear.push({ | |
| 236 | + idNotaPedido: data.data.id, | |
| 237 | + dias: plazo.dias | |
| 239 | 238 | }); |
| 239 | + }); | |
| 240 | 240 | |
| 241 | 241 | if (plazosACrear.length) { |
| 242 | 242 | crearNotaPedidoService.crearPlazosParaNotaPedido(plazosACrear); |
| ... | ... | @@ -539,17 +539,6 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 539 | 539 | .catch(function () { |
| 540 | 540 | }); |
| 541 | 541 | } |
| 542 | - | |
| 543 | - // if (angular.equals({}, cliente.vendedor)) { | |
| 544 | - | |
| 545 | - // focaModalService | |
| 546 | - // .alert('El cliente seleccionado no tiene tiene ' + | |
| 547 | - // 'vendedor asignado.') | |
| 548 | - // .then($scope.seleccionarCliente); | |
| 549 | - | |
| 550 | - // return; | |
| 551 | - // } | |
| 552 | - | |
| 553 | 542 | $scope.abrirModalDomicilios(cliente); |
| 554 | 543 | }, function () { } |
| 555 | 544 | ); |
| ... | ... | @@ -654,8 +643,18 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 654 | 643 | { label: 'Domicilio de Entrega' })[0].checked = true; |
| 655 | 644 | |
| 656 | 645 | }, function () { |
| 657 | - $scope.seleccionarCliente(true); | |
| 658 | - return; | |
| 646 | + if (!cliente) { | |
| 647 | + $scope.seleccionarCliente(true); | |
| 648 | + return; | |
| 649 | + } | |
| 650 | + $scope.notaPedido.cliente = cliente; | |
| 651 | + $scope.$broadcast('addCabecera', { | |
| 652 | + label: 'Cliente:', | |
| 653 | + valor: $filter('rellenarDigitos')(cliente.COD, 5) + | |
| 654 | + ' - ' + cliente.NOM | |
| 655 | + }); | |
| 656 | + $filter('filter')($scope.botonera, | |
| 657 | + { label: 'Cliente' })[0].checked = true; | |
| 659 | 658 | } |
| 660 | 659 | ); |
| 661 | 660 | }; |