Commit b31adf10154e25dddc9be952914b2ec65ea123af
Exists in
master
and in
1 other branch
Merge remote-tracking branch 'upstream/develop'
Showing
3 changed files
Show diff stats
src/js/controller.js
1 | 1 | angular.module('focaBusquedaCliente') |
2 | 2 | .controller('focaBusquedaClienteModalController', [ |
3 | 3 | '$uibModalInstance', 'focaBusquedaClienteService', '$scope', '$filter', |
4 | - '$uibModal', 'focaModalService', '$timeout', 'vendedor', | |
4 | + '$uibModal', 'focaModalService', '$timeout', 'vendedor', 'cobrador', | |
5 | 5 | function($uibModalInstance, focaBusquedaClienteService, $scope, $filter, |
6 | - $uibModal, focaModalService, $timeout, vendedor) { | |
6 | + $uibModal, focaModalService, $timeout, vendedor, cobrador) { | |
7 | 7 | |
8 | + $scope.cobrador = cobrador ? cobrador : {}; | |
8 | 9 | $scope.vendedor = vendedor ? vendedor : {}; |
9 | 10 | $scope.filters = ''; |
10 | 11 | $scope.primerBusqueda = false; |
... | ... | @@ -52,12 +53,19 @@ angular.module('focaBusquedaCliente') |
52 | 53 | |
53 | 54 | $scope.busquedaPress = function(key) { |
54 | 55 | if (key === 13) { |
55 | - var funcion = ($scope.vendedor.id) ? | |
56 | - 'obtenerClientesPorNombreOCuitByVendedor' : 'obtenerClientesPorNombreOCuit'; | |
56 | + var funcion; | |
57 | + if ($scope.vendedor.id) { | |
58 | + funcion = 'obtenerClientesPorNombreOCuitByVendedor'; | |
59 | + } else if ($scope.cobrador.id) { | |
60 | + funcion = 'obtenerClientesPorNombreOCuitByCobrador'; | |
61 | + } else { | |
62 | + funcion = 'obtenerClientesPorNombreOCuit'; | |
63 | + } | |
64 | + | |
57 | 65 | |
58 | 66 | $scope.searchLoading = true; |
59 | 67 | focaBusquedaClienteService |
60 | - [funcion]($scope.filters, $scope.vendedor.id) | |
68 | + [funcion]($scope.filters, $scope.vendedor.id || $scope.cobrador.id) | |
61 | 69 | .then( |
62 | 70 | function(res) { |
63 | 71 | $scope.primerBusqueda = true; |
... | ... | @@ -159,8 +167,9 @@ angular.module('focaBusquedaCliente') |
159 | 167 | nombre: 'Codigo', |
160 | 168 | filtro: { |
161 | 169 | nombre: 'rellenarDigitos', |
162 | - parametro: 3} | |
163 | - }, | |
170 | + parametro: 3 | |
171 | + } | |
172 | + }, | |
164 | 173 | { |
165 | 174 | propiedad: 'NOMBRE', |
166 | 175 | nombre: 'Nombre' |
src/js/service.js
... | ... | @@ -5,6 +5,10 @@ angular.module('focaBusquedaCliente') |
5 | 5 | return $http.post(API_ENDPOINT.URL + '/cliente/listar', |
6 | 6 | {nombreOCuit: nombreOCuit, idVendedor: idVendedor}); |
7 | 7 | }, |
8 | + obtenerClientesPorNombreOCuitByCobrador: function(nombreOCuit, idCobrador) { | |
9 | + return $http.post(API_ENDPOINT.URL + '/cliente/listar', | |
10 | + {nombreOCuit: nombreOCuit, idCobrador: idCobrador}); | |
11 | + }, | |
8 | 12 | obtenerClientesPorNombreOCuit: function(nombreOCuit) { |
9 | 13 | return $http.post(API_ENDPOINT.URL + '/cliente/listar', |
10 | 14 | {nombreOCuit: nombreOCuit}); |