Commit b31adf10154e25dddc9be952914b2ec65ea123af
Exists in
master
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}); |