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 | }, |