diff --git a/src/js/controller.js b/src/js/controller.js index 97522ca..f31df9a 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -111,19 +111,7 @@ angular.module('focaModalDetalleHojaRuta') articulo: $scope.articuloSeleccionado }; - focaSeguimientoService.obtenerPosicion(getPosition) - - var posicion; - - function getPosition(position) { - - posicion = { - latitud: position.coords.latitude, - longitud: position.coords.longitude, - actividad: 'Entrega de producto', - observaciones: $scope.remito.observaciones - } - } + focaSeguimientoService.obtenerPosicion(getPosition); $scope.aDescargar = []; $scope.remito.observaciones = ''; @@ -144,17 +132,30 @@ angular.module('focaModalDetalleHojaRuta') $scope.cambio(siguienteArticulo[0]); } + success().then(function() { + $uibModalInstance.close($scope.remito); + }); //TODO: enviar puntos de descarga, se quita para la demo. // $scope.actualizarPuntoDescarga(); - focaModalDetalleHojaRutaService - .postMovimientoHojaRuta(save) - .then(guardarSeguimiento); + function getPosition(position) { + + $scope.posicion = { + latitud: position.coords.latitude, + longitud: position.coords.longitude, + actividad: 'Entrega de producto', + observaciones: $scope.remito.observaciones + } + + focaModalDetalleHojaRutaService + .postMovimientoHojaRuta(save) + .then(guardarSeguimiento); + } function guardarSeguimiento(res) { - posicion.idComprobante = res.data[0].id; - focaModalDetalleHojaRutaService.guardarPosicion({ posicion: posicion }); + $scope.posicion.idComprobante = res.data[0].id; + focaModalDetalleHojaRutaService.guardarPosicion({ posicion: $scope.posicion }); } } };