From c69b29e38e504893abe518ecc067015b67a6d5fb Mon Sep 17 00:00:00 2001 From: efernandez Date: Tue, 5 Feb 2019 12:22:06 -0300 Subject: [PATCH] soporta consultas json --- src/js/controllerModal.js | 7 ++++++- src/js/service.js | 10 +++++++--- src/views/foca-modal.html | 1 - 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/js/controllerModal.js b/src/js/controllerModal.js index 85d4edd..4634cb3 100644 --- a/src/js/controllerModal.js +++ b/src/js/controllerModal.js @@ -23,7 +23,12 @@ angular.module('focaModal') $scope.busquedaPress = function(key) { if(key === 13) { $scope.searchLoading = true; - focaModalService.getEntidad($scope.filters, parametrosModal.query).then( + focaModalService.getEntidad( + $scope.filters, + parametrosModal.query, + parametrosModal.tipo, + parametrosModal.json + ).then( function(res) { $scope.searchLoading = false; $scope.primerBusqueda = true; diff --git a/src/js/service.js b/src/js/service.js index 0e81375..326bbc3 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,5 +1,5 @@ angular.module('focaModal') - .service('focaModalService', [ + .factory('focaModalService', [ '$uibModal', 'API_ENDPOINT', '$http', function($uibModal, API_ENDPOINT, $http) { return { @@ -49,8 +49,12 @@ angular.module('focaModal') } ); }, - getEntidad: function(filters, query) { - return $http.get(API_ENDPOINT.URL + query, {nombre: filters}); + getEntidad: function(filters, query, tipo, json) { + if (tipo === 'POST') { + return $http.post(API_ENDPOINT.URL + query, json); + } else { + return $http.get(API_ENDPOINT.URL + query, {nombre: filters}); + } }, modalFecha: function(titulo) { return $uibModal.open({ diff --git a/src/views/foca-modal.html b/src/views/foca-modal.html index bce2d9b..a9347f5 100644 --- a/src/views/foca-modal.html +++ b/src/views/foca-modal.html @@ -6,7 +6,6 @@