controller.js 1.31 KB
angular.module('focaModalPetroleras')
	.controller('modalPetrolerasCtrl', [
		'$filter',
		'$scope',
		'$uibModalInstance',
		'focaPetrolerasService',
		function ($filter, $scope, $uibModalInstance, focaPetrolerasService) {
			var json = {
				razonCuitCod: ''
			}
			focaPetrolerasService.getPetroleras(json).then(
				function (res) {
					$scope.vendedores = res.data;
					$scope.search();
				});

			// pagination
			$scope.numPerPage = 10;
			$scope.currentPage = 1;
			$scope.filteredPetroleras = [];
			$scope.currentPagePetroleras = [];
			$scope.selectPetroleras = 0;

			$scope.search = function () {
				$scope.filteredPetroleras = $filter('filter')($scope.vendedores, { $: $scope.filters });
				$scope.resetPage();
			}

			$scope.resetPage = function () {
				$scope.currentPage = 1;
				$scope.selectPage(1);
			}

			$scope.selectPage = function (page) {
				var start = (page - 1) * $scope.numPerPage;
				var end = start + $scope.numPerPage;
				$scope.currentPagePetroleras = $scope.filteredPetroleras.slice(start, end);
			}

			$scope.select = function(vendedor) {
				$uibModalInstance.close(vendedor);
			}

			$scope.cancel = function() {
				$uibModalInstance.dismiss('cancel');
			}

			$scope.enter = function(key) {
				if (key === 13) {
					console.table($scope.currentPagePetroleras);
				}
			}
		}]
	)