diff --git a/src/js/controller.js b/src/js/controller.js index bd88ab4..90bd56a 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -10,7 +10,7 @@ angular.module('focaAbmVendedorCobrador') $scope.filters = ''; $scope.numPerPage = 10; $scope.currentPageVendedoresCobradores = []; - $scope.filteredVendedoresCobradores = []; + $scope.vendedoresCobradores = []; //SETEO BOTONERA LATERAL focaBotoneraLateralService.showSalir(true); @@ -18,8 +18,6 @@ angular.module('focaAbmVendedorCobrador') focaBotoneraLateralService.showCancelar(false); focaBotoneraLateralService.showGuardar(false); - actualizarTabla(); - $scope.editar = function(id) { $location.path('/vendedor-cobrador/' + id); }; @@ -33,7 +31,7 @@ angular.module('focaAbmVendedorCobrador') focaAbmVendedorCobradorService .eliminarVendedorCobrador(vendedorCobrador.CodVen) .then(function() { - actualizarTabla(); + $scope.search(13); }); } }); @@ -45,7 +43,7 @@ angular.module('focaAbmVendedorCobrador') $scope.paginas = []; $scope.paginas = calcularPages(page); $scope.currentPageVendedoresCobradores = - $scope.filteredVendedoresCobradores.slice(start, end); + $scope.vendedoresCobradores.slice(start, end); $scope.currentPage = page; }; @@ -54,16 +52,20 @@ angular.module('focaAbmVendedorCobrador') $scope.selectPage(1); }; - $scope.search = function() { - $scope.filteredVendedoresCobradores = $filter('filter')( - $scope.vendedoresCobradores, {$: $scope.filters} - ); + $scope.search = function(key) { + if(key !== 13) return; - $scope.lastPage = Math.ceil( - $scope.filteredVendedoresCobradores.length / $scope.numPerPage - ); + focaAbmVendedorCobradorService + .getVendedoresCobradores($scope.filters) + .then(function(res) { + $scope.vendedoresCobradores = res.data; - $scope.resetPage(); + $scope.lastPage = Math.ceil( + $scope.vendedoresCobradores.length / $scope.numPerPage + ); + + $scope.resetPage(); + }); }; function calcularPages(paginaActual) { @@ -129,13 +131,6 @@ angular.module('focaAbmVendedorCobrador') $scope.selectedClientes = 0; } } - - function actualizarTabla() { - focaAbmVendedorCobradorService.getVendedoresCobradores().then(function(res) { - $scope.vendedoresCobradores = res.data; - $scope.search(); - }); - } } ]) .controller('focaAbmVendedorCobradorController', [ diff --git a/src/js/service.js b/src/js/service.js index f7c54ca..549f4e9 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,8 +1,8 @@ angular.module('focaAbmVendedorCobrador') .factory('focaAbmVendedorCobradorService', ['$http', 'API_ENDPOINT', function($http, API_ENDPOINT) { return { - getVendedoresCobradores: function() { - return $http.get(API_ENDPOINT.URL + '/vendedor-cobrador'); + getVendedoresCobradores: function(nombre) { + return $http.post(API_ENDPOINT.URL + '/vendedor-cobrador/list', {nombre: nombre}); }, getVendedorCobradorById: function(id) { return $http.get(API_ENDPOINT.URL + '/vendedor-cobrador/' + id); diff --git a/src/views/foca-abm-vendedor-cobrador-listado.html b/src/views/foca-abm-vendedor-cobrador-listado.html index 1ed6c70..d2392ab 100644 --- a/src/views/foca-abm-vendedor-cobrador-listado.html +++ b/src/views/foca-abm-vendedor-cobrador-listado.html @@ -14,7 +14,7 @@ id="search" placeholder="Búsqueda" teclado-virtual - ng-change="search()" + ng-keypress="search($event.keyCode)" ng-model="filters" />
@@ -22,7 +22,7 @@ ladda="searchLoading" class="btn btn-outline-secondary" type="button" - ng-click="busquedaPress(13)" + ng-click="search(13)" >