From ae792d6f27991f4c568a8fc497214b05d76650aa Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Fri, 22 Mar 2019 16:21:35 -0300 Subject: [PATCH] ok servicios modal mail --- src/js/controllerMail.js | 7 +++---- src/js/service.js | 10 ++++++++++ 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/js/controllerMail.js b/src/js/controllerMail.js index ea591c7..84a067e 100644 --- a/src/js/controllerMail.js +++ b/src/js/controllerMail.js @@ -4,11 +4,10 @@ angular.module('focaModal') '$uibModalInstance', 'FileSaver', 'Blob', - 'focaModalEnviarMailService', 'focaModalService', 'options', function($scope, $uibModalInstance, FileSaver, Blob, - focaModalEnviarMailService, focaModalService, options) { + focaModalService, options) { var regexMail = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; $scope.descargado = false; @@ -27,7 +26,7 @@ angular.module('focaModal') $scope.imprimir = function () { $scope.descargado = true; $scope.esperando = true; - focaModalEnviarMailService + focaModalService .imprimirComprobante(options.descarga.url, options.options) .then(function(res) { var data = new Blob([res.data], {type: 'application/pdf'}); @@ -49,7 +48,7 @@ angular.module('focaModal') $scope.esperando = true; Object.assign(options.options, {receiver: $scope.mailCliente}); - focaModalEnviarMailService + focaModalService .enviarCorreo(options.envio.url, options.options) .then(function() { $scope.correoEnviado = true; diff --git a/src/js/service.js b/src/js/service.js index 56fbe07..2b9d01f 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -100,6 +100,16 @@ angular.module('focaModal') return resultado; } ); + }, + imprimirComprobante: function(url, options) { + return $http.post( + API_ENDPOINT.URL + url, + options, + {responseType: 'arraybuffer'} + ); + }, + enviarCorreo: function(url, options) { + return $http.post(API_ENDPOINT.URL + url, options); } }; } -- 1.9.1