From 2ed3c8ad383582e256b73217ff1960d0a98b84ae Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Thu, 14 Mar 2019 16:35:23 -0300 Subject: [PATCH] fuera boton proveedor y flete, agrego boton transportista --- src/js/controller.js | 117 +++++++++++++++++++++++++++------------------------ src/js/service.js | 6 +-- 2 files changed, 63 insertions(+), 60 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 1fd061f..f27c4dc 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -341,6 +341,65 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', } }; + $scope.seleccionarTransportista = function() { + $scope.seleccionarProveedor(function() { + if (validarNotaRemitada()) { + var modalInstance = $uibModal.open( + { + ariaLabelledBy: 'Busqueda de Flete', + templateUrl: 'modal-flete.html', + controller: 'focaModalFleteController', + size: 'lg', + resolve: { + parametrosFlete: + function() { + return { + flete: $scope.notaPedido.fob ? 'FOB' : + ( $scope.notaPedido.flete ? '1' : + ($scope.notaPedido.flete === undefined ? + null : '0')), + bomba: $scope.notaPedido.bomba ? '1' : + ($scope.notaPedido.bomba === undefined ? + null : '0'), + kilometros: $scope.notaPedido.kilometros + }; + } + } + } + ); + modalInstance.result.then( + function(datos) { + $scope.notaPedido.flete = datos.flete; + $scope.notaPedido.fob = datos.FOB; + $scope.notaPedido.bomba = datos.bomba; + $scope.notaPedido.kilometros = datos.kilometros; + $scope.$broadcast('addCabecera', { + label: 'Flete:', + valor: datos.FOB ? 'FOB' : (datos.flete ? 'Si' : 'No') + }); + if (datos.flete) { + $scope.$broadcast('addCabecera', { + label: 'Bomba:', + valor: datos.bomba ? 'Si' : 'No' + }); + $scope.$broadcast('addCabecera', { + label: 'Kilometros:', + valor: datos.kilometros + }); + } else { + $scope.$broadcast('removeCabecera', 'Bomba:'); + $scope.$broadcast('removeCabecera', 'Kilometros:'); + $scope.notaPedido.bomba = false; + $scope.notaPedido.kilometros = null; + } + }, function() { + $scope.seleccionarTransportista(); + } + ); + } + }); + }; + $scope.seleccionarVendedor = function(callback, ocultarVendedor) { if (APP === 'distribuidor' || ocultarVendedor) { callback(); @@ -413,7 +472,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }, ocultarVendedor); }; - $scope.seleccionarProveedor = function() { + $scope.seleccionarProveedor = function(callback) { if(validarNotaRemitada()) { var parametrosModal = { titulo: 'Búsqueda de Proveedor', @@ -447,6 +506,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + proveedor.NOM }); + callback(); }, function() { } @@ -572,60 +632,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; $scope.seleccionarFlete = function() { - if(validarNotaRemitada()) { - var modalInstance = $uibModal.open( - { - ariaLabelledBy: 'Busqueda de Flete', - templateUrl: 'modal-flete.html', - controller: 'focaModalFleteController', - size: 'lg', - resolve: { - parametrosFlete: - function() { - return { - flete: $scope.notaPedido.fob ? 'FOB' : - ( $scope.notaPedido.flete ? '1' : - ($scope.notaPedido.flete === undefined ? - null : '0')), - bomba: $scope.notaPedido.bomba ? '1' : - ($scope.notaPedido.bomba === undefined ? - null : '0'), - kilometros: $scope.notaPedido.kilometros - }; - } - } - } - ); - modalInstance.result.then( - function(datos) { - $scope.notaPedido.flete = datos.flete; - $scope.notaPedido.fob = datos.FOB; - $scope.notaPedido.bomba = datos.bomba; - $scope.notaPedido.kilometros = datos.kilometros; - $scope.$broadcast('addCabecera', { - label: 'Flete:', - valor: datos.FOB ? 'FOB' : (datos.flete ? 'Si' : 'No') - }); - if(datos.flete) { - $scope.$broadcast('addCabecera', { - label: 'Bomba:', - valor: datos.bomba ? 'Si' : 'No' - }); - $scope.$broadcast('addCabecera', { - label: 'Kilometros:', - valor: datos.kilometros - }); - } else { - $scope.$broadcast('removeCabecera', 'Bomba:'); - $scope.$broadcast('removeCabecera', 'Kilometros:'); - $scope.notaPedido.bomba = false; - $scope.notaPedido.kilometros = null; - } - }, function() { - - } - ); - } + }; $scope.seleccionarMoneda = function() { diff --git a/src/js/service.js b/src/js/service.js index a1eee0a..8925cb7 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -62,7 +62,7 @@ angular.module('focaCrearNotaPedido') image: 'cliente.png' }, { - label: 'Proveedor', + label: 'Transportista', image: 'proveedor.png' }, { @@ -74,10 +74,6 @@ angular.module('focaCrearNotaPedido') image: 'precios-condiciones.png' }, { - label: 'Flete', - image: 'flete.png' - }, - { label: 'Productos', image: 'productos.png' }, -- 1.9.1