From 4b9fa4fafe2a23b504c6a60464db63e66ec5d572 Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Tue, 19 Mar 2019 09:36:37 -0300 Subject: [PATCH] busca por id lista precio --- src/js/controller.js | 50 +++++++++++++++++++++++++++----------------------- src/js/service.js | 9 +++++---- 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 6cabac4..623391a 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -8,31 +8,12 @@ angular.module('focaModalPrecioCondicion') '$uibModalInstance', 'focaModalService', 'focaModalPrecioCondicionService', + 'idListaPrecio', function( $timeout, $filter, $scope, $uibModal, $uibModalInstance, - focaModalService, focaModalPrecioCondicionService + focaModalService, focaModalPrecioCondicionService, idListaPrecio ) { - - focaModalPrecioCondicionService.getPreciosCondicionesPlazosPagos().then( - function(res) { - for(var i = 0; i < res.data.length; i++) { - var plazosTemp = ''; - res.data[i].plazoPago.sort(function(a, b) { - return a.dias - b.dias; - }); - for(var j = 0; j < res.data[i].plazoPago.length; j++) { - if(j + 1 === res.data[i].plazoPago.length) { - plazosTemp += res.data[i].plazoPago[j].dias; - }else { - plazosTemp += res.data[i].plazoPago[j].dias + ', '; - } - } - res.data[i].plazos = plazosTemp.trim(); - } - $scope.precioCondicion = res.data; - $scope.search(); - } - ); + $scope.filters = ''; $scope.ingreso = false; $scope.plazosNuevos = []; @@ -47,8 +28,31 @@ angular.module('focaModalPrecioCondicion') $scope.currentPagePrecioCondicion = []; $scope.selectedPrecioCondicion = -1; - //METODOS + var funcionGet = idListaPrecio ? 'getPreciosCondicionesByIdListaPrecio' : + 'getPreciosCondiciones'; + + focaModalPrecioCondicionService + [funcionGet](idListaPrecio) + .then(function(res) { + for (var i = 0; i < res.data.length; i++) { + var plazosTemp = ''; + res.data[i].plazoPago.sort(function(a, b) { + return a.dias - b.dias; + }); + for (var j = 0; j < res.data[i].plazoPago.length; j++) { + if (j + 1 === res.data[i].plazoPago.length) { + plazosTemp += res.data[i].plazoPago[j].dias; + } else { + plazosTemp += res.data[i].plazoPago[j].dias + ', '; + } + } + res.data[i].plazos = plazosTemp.trim(); + } + $scope.precioCondicion = res.data; + $scope.search(); + }); + //METODOS $scope.agregarPlazo = function(key) { if(key === 13) { if(!$scope.plazoACargar.dias) { diff --git a/src/js/service.js b/src/js/service.js index 0c7f808..c8274ef 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -4,14 +4,15 @@ angular.module('focaModalPrecioCondicion') 'API_ENDPOINT', function($http, API_ENDPOINT) { return { - getPreciosCondiciones: function() { - return $http.get(API_ENDPOINT.URL + '/precio-condicion'); - }, getPlazosByIdPrecioCondicion: function(id) { return $http.get(API_ENDPOINT.URL + '/plazo-pago/precio-condicion/' + id); }, - getPreciosCondicionesPlazosPagos: function() { + getPreciosCondiciones: function() { return $http.get(API_ENDPOINT.URL + '/precio-condicion/plazo-pago'); + }, + getPreciosCondicionesByIdListaPrecio: function(idListaPrecio) { + return $http.get(API_ENDPOINT.URL + '/precio-condicion/plazo-pago/' + + idListaPrecio); } }; } -- 1.9.1