Commit 2ed3c8ad383582e256b73217ff1960d0a98b84ae
1 parent
01aedd2808
Exists in
master
fuera boton proveedor y flete, agrego boton transportista
Showing
2 changed files
with
63 additions
and
60 deletions
Show diff stats
src/js/controller.js
| ... | ... | @@ -341,6 +341,65 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 341 | 341 | } |
| 342 | 342 | }; |
| 343 | 343 | |
| 344 | + $scope.seleccionarTransportista = function() { | |
| 345 | + $scope.seleccionarProveedor(function() { | |
| 346 | + if (validarNotaRemitada()) { | |
| 347 | + var modalInstance = $uibModal.open( | |
| 348 | + { | |
| 349 | + ariaLabelledBy: 'Busqueda de Flete', | |
| 350 | + templateUrl: 'modal-flete.html', | |
| 351 | + controller: 'focaModalFleteController', | |
| 352 | + size: 'lg', | |
| 353 | + resolve: { | |
| 354 | + parametrosFlete: | |
| 355 | + function() { | |
| 356 | + return { | |
| 357 | + flete: $scope.notaPedido.fob ? 'FOB' : | |
| 358 | + ( $scope.notaPedido.flete ? '1' : | |
| 359 | + ($scope.notaPedido.flete === undefined ? | |
| 360 | + null : '0')), | |
| 361 | + bomba: $scope.notaPedido.bomba ? '1' : | |
| 362 | + ($scope.notaPedido.bomba === undefined ? | |
| 363 | + null : '0'), | |
| 364 | + kilometros: $scope.notaPedido.kilometros | |
| 365 | + }; | |
| 366 | + } | |
| 367 | + } | |
| 368 | + } | |
| 369 | + ); | |
| 370 | + modalInstance.result.then( | |
| 371 | + function(datos) { | |
| 372 | + $scope.notaPedido.flete = datos.flete; | |
| 373 | + $scope.notaPedido.fob = datos.FOB; | |
| 374 | + $scope.notaPedido.bomba = datos.bomba; | |
| 375 | + $scope.notaPedido.kilometros = datos.kilometros; | |
| 376 | + $scope.$broadcast('addCabecera', { | |
| 377 | + label: 'Flete:', | |
| 378 | + valor: datos.FOB ? 'FOB' : (datos.flete ? 'Si' : 'No') | |
| 379 | + }); | |
| 380 | + if (datos.flete) { | |
| 381 | + $scope.$broadcast('addCabecera', { | |
| 382 | + label: 'Bomba:', | |
| 383 | + valor: datos.bomba ? 'Si' : 'No' | |
| 384 | + }); | |
| 385 | + $scope.$broadcast('addCabecera', { | |
| 386 | + label: 'Kilometros:', | |
| 387 | + valor: datos.kilometros | |
| 388 | + }); | |
| 389 | + } else { | |
| 390 | + $scope.$broadcast('removeCabecera', 'Bomba:'); | |
| 391 | + $scope.$broadcast('removeCabecera', 'Kilometros:'); | |
| 392 | + $scope.notaPedido.bomba = false; | |
| 393 | + $scope.notaPedido.kilometros = null; | |
| 394 | + } | |
| 395 | + }, function() { | |
| 396 | + $scope.seleccionarTransportista(); | |
| 397 | + } | |
| 398 | + ); | |
| 399 | + } | |
| 400 | + }); | |
| 401 | + }; | |
| 402 | + | |
| 344 | 403 | $scope.seleccionarVendedor = function(callback, ocultarVendedor) { |
| 345 | 404 | if (APP === 'distribuidor' || ocultarVendedor) { |
| 346 | 405 | callback(); |
| ... | ... | @@ -413,7 +472,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 413 | 472 | }, ocultarVendedor); |
| 414 | 473 | }; |
| 415 | 474 | |
| 416 | - $scope.seleccionarProveedor = function() { | |
| 475 | + $scope.seleccionarProveedor = function(callback) { | |
| 417 | 476 | if(validarNotaRemitada()) { |
| 418 | 477 | var parametrosModal = { |
| 419 | 478 | titulo: 'Bรบsqueda de Proveedor', |
| ... | ... | @@ -447,6 +506,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 447 | 506 | valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + |
| 448 | 507 | proveedor.NOM |
| 449 | 508 | }); |
| 509 | + callback(); | |
| 450 | 510 | }, function() { |
| 451 | 511 | |
| 452 | 512 | } |
| ... | ... | @@ -572,60 +632,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 572 | 632 | }; |
| 573 | 633 | |
| 574 | 634 | $scope.seleccionarFlete = function() { |
| 575 | - if(validarNotaRemitada()) { | |
| 576 | - var modalInstance = $uibModal.open( | |
| 577 | - { | |
| 578 | - ariaLabelledBy: 'Busqueda de Flete', | |
| 579 | - templateUrl: 'modal-flete.html', | |
| 580 | - controller: 'focaModalFleteController', | |
| 581 | - size: 'lg', | |
| 582 | - resolve: { | |
| 583 | - parametrosFlete: | |
| 584 | - function() { | |
| 585 | - return { | |
| 586 | - flete: $scope.notaPedido.fob ? 'FOB' : | |
| 587 | - ( $scope.notaPedido.flete ? '1' : | |
| 588 | - ($scope.notaPedido.flete === undefined ? | |
| 589 | - null : '0')), | |
| 590 | - bomba: $scope.notaPedido.bomba ? '1' : | |
| 591 | - ($scope.notaPedido.bomba === undefined ? | |
| 592 | - null : '0'), | |
| 593 | - kilometros: $scope.notaPedido.kilometros | |
| 594 | - }; | |
| 595 | - } | |
| 596 | - } | |
| 597 | - } | |
| 598 | - ); | |
| 599 | - modalInstance.result.then( | |
| 600 | - function(datos) { | |
| 601 | - $scope.notaPedido.flete = datos.flete; | |
| 602 | - $scope.notaPedido.fob = datos.FOB; | |
| 603 | - $scope.notaPedido.bomba = datos.bomba; | |
| 604 | - $scope.notaPedido.kilometros = datos.kilometros; | |
| 605 | - $scope.$broadcast('addCabecera', { | |
| 606 | - label: 'Flete:', | |
| 607 | - valor: datos.FOB ? 'FOB' : (datos.flete ? 'Si' : 'No') | |
| 608 | - }); | |
| 609 | - if(datos.flete) { | |
| 610 | - $scope.$broadcast('addCabecera', { | |
| 611 | - label: 'Bomba:', | |
| 612 | - valor: datos.bomba ? 'Si' : 'No' | |
| 613 | - }); | |
| 614 | - $scope.$broadcast('addCabecera', { | |
| 615 | - label: 'Kilometros:', | |
| 616 | - valor: datos.kilometros | |
| 617 | - }); | |
| 618 | - } else { | |
| 619 | - $scope.$broadcast('removeCabecera', 'Bomba:'); | |
| 620 | - $scope.$broadcast('removeCabecera', 'Kilometros:'); | |
| 621 | - $scope.notaPedido.bomba = false; | |
| 622 | - $scope.notaPedido.kilometros = null; | |
| 623 | - } | |
| 624 | - }, function() { | |
| 625 | - | |
| 626 | - } | |
| 627 | - ); | |
| 628 | - } | |
| 635 | + | |
| 629 | 636 | }; |
| 630 | 637 | |
| 631 | 638 | $scope.seleccionarMoneda = function() { |
src/js/service.js
| ... | ... | @@ -62,7 +62,7 @@ angular.module('focaCrearNotaPedido') |
| 62 | 62 | image: 'cliente.png' |
| 63 | 63 | }, |
| 64 | 64 | { |
| 65 | - label: 'Proveedor', | |
| 65 | + label: 'Transportista', | |
| 66 | 66 | image: 'proveedor.png' |
| 67 | 67 | }, |
| 68 | 68 | { |
| ... | ... | @@ -74,10 +74,6 @@ angular.module('focaCrearNotaPedido') |
| 74 | 74 | image: 'precios-condiciones.png' |
| 75 | 75 | }, |
| 76 | 76 | { |
| 77 | - label: 'Flete', | |
| 78 | - image: 'flete.png' | |
| 79 | - }, | |
| 80 | - { | |
| 81 | 77 | label: 'Productos', |
| 82 | 78 | image: 'productos.png' |
| 83 | 79 | }, |