diff --git a/src/js/controller.js b/src/js/controller.js index ade0e36..91f83ee 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -8,8 +8,9 @@ angular.module('focaModalNotaPedido') 'focaModalNotaPedidoService', 'usadoPor', 'focaModalService', + 'idVendedor', function($timeout, $filter, $scope, $uibModalInstance, - focaModalNotaPedidoService, usadoPor, focaModalService + focaModalNotaPedidoService, usadoPor, focaModalService, idVendedor ) { var fecha = new Date(); $scope.fechaHasta = new Date(); @@ -45,10 +46,22 @@ angular.module('focaModalNotaPedido') } $scope.searchLoading = true; //TODO hacer filtro de fecha - focaModalNotaPedidoService - .getNotasPedido(usadoPor, $scope.fechaDesde.toISOString().split('.')[0], - $scope.fechaHasta.toISOString().split('.')[0]) - .then(llenarDatos); + + if(idVendedor) { + focaModalNotaPedidoService + .getNotasPedidoByIdVendedor( + usadoPor, + $scope.fechaDesde.toISOString().split('.')[0], + $scope.fechaHasta.toISOString().split('.')[0], + idVendedor) + .then(llenarDatos); + }else { + focaModalNotaPedidoService + .getNotasPedido(usadoPor, + $scope.fechaDesde.toISOString().split('.')[0], + $scope.fechaHasta.toISOString().split('.')[0]) + .then(llenarDatos); + } } }; function llenarDatos(res) { diff --git a/src/js/service.js b/src/js/service.js index 994d868..4b69c07 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -8,6 +8,11 @@ angular.module('focaModalNotaPedido') var sinRemito = (usadoPor === 'remito' ? '/sin-remito' : ''); return $http.get(API_ENDPOINT.URL + '/nota-pedido/listar/' + fechaDesde + '/' + fechaHasta + sinRemito); + }, + getNotasPedidoByIdVendedor: function(usadoPor, fechaDesde, fechaHasta, idVendedor) { + var sinRemito = (usadoPor === 'remito' ? '/sin-remito' : ''); + return $http.get(API_ENDPOINT.URL + '/nota-pedido/vendedor/listar/' + + idVendedor + '/' + fechaDesde + '/' + fechaHasta + sinRemito); } }; }