diff --git a/src/js/controller.js b/src/js/controller.js index 547ada1..07db809 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -9,10 +9,7 @@ angular.module('focaBusquedaCliente') $scope.filters = ''; $scope.primerBusqueda = false; // pagination - $scope.numPerPage = 10; $scope.currentPage = 1; - $scope.filteredClientes = []; - $scope.currentPageClientes = []; $scope.selectedClientes = -1; $scope.ingreso = false; $scope.regexCuit = new RegExp(/\b(20|23|24|27|30|33|34)(\D)?[0-9]{8}(\D)?[0-9]/g); @@ -60,8 +57,11 @@ angular.module('focaBusquedaCliente') [funcion]($scope.filters, $scope.vendedor.id) .then( function(res) { + console.log(res); $scope.primerBusqueda = true; - $scope.clientes = res.data; + $scope.clientes = res.data.clientes; + $scope.lastPage = res.data.cantidadPaginas; + calcularPages(); $scope.search(true); primera(); $scope.searchLoading = false; @@ -81,11 +81,6 @@ angular.module('focaBusquedaCliente') $scope.filters = ''; }); } - - $scope.lastPage = Math.ceil( - $scope.filteredClientes.length / $scope.numPerPage - ); - $scope.resetPage(); } }; @@ -99,7 +94,7 @@ angular.module('focaBusquedaCliente') var start = (page - 1) * $scope.numPerPage; var end = start + $scope.numPerPage; $scope.paginas = []; - $scope.paginas = calcularPages(page); + $scope.paginas = calcularPages(); $scope.currentPageClientes = $scope.filteredClientes.slice(start, end); $scope.currentPage = page; }; @@ -498,9 +493,12 @@ angular.module('focaBusquedaCliente') }); }; - function calcularPages(paginaActual) { + + + function calcularPages() { var paginas = []; - paginas.push(paginaActual); + var paginaActual = $scope.currentPage; + paginas.push(paginaActual); if (paginaActual - 1 > 1) { @@ -529,7 +527,7 @@ angular.module('focaBusquedaCliente') } function primera() { - $scope.selectedClientes = 0; + $scope.selectedClientes = 0; } function anterior() { @@ -540,11 +538,11 @@ angular.module('focaBusquedaCliente') } } - function siguiente() { + function siguiente() { if ($scope.selectedClientes < $scope.currentPageClientes.length - 1 ) { $scope.selectedClientes++; } else { - avanzarPagina(); + avanzarPagina(); } } diff --git a/src/views/foca-busqueda-cliente-modal.html b/src/views/foca-busqueda-cliente-modal.html index 76600ed..17801a9 100644 --- a/src/views/foca-busqueda-cliente-modal.html +++ b/src/views/foca-busqueda-cliente-modal.html @@ -66,18 +66,18 @@ - + No se encontraron resultados. - - - + + +