diff --git a/package.json b/package.json index 92a8d21..732f98f 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "gulp-pre-commit": "gulp pre-commit", "compile": "gulp uglify", "postinstall": "npm run compile && gulp clean-post-install", - "install-dev": "npm install -D angular font-awesome pump jquery bootstrap ui-bootstrap4 jshint gulp gulp-uglify gulp-concat gulp-htmlmin gulp-rename gulp-uglify gulp-jshint gulp-replace gulp-connect gulp-clean gulp-angular-templatecache git+ssh://git@git.focasoftware.com:npm/foca-directivas.git" + "install-dev": "npm install -D angular font-awesome pump jquery bootstrap ui-bootstrap4 jshint gulp gulp-uglify gulp-concat gulp-htmlmin gulp-rename gulp-uglify gulp-jshint gulp-replace gulp-connect gulp-clean gulp-angular-templatecache git+http://git.focasoftware.com/npm/foca-directivas.git" }, "pre-commit": [ "gulp-pre-commit" @@ -22,7 +22,7 @@ "devDependencies": { "angular": "^1.7.5", "bootstrap": "^4.1.3", - "foca-directivas": "git+ssh://git@git.focasoftware.com:npm/foca-directivas.git", + "foca-directivas": "git+http://git.focasoftware.com/npm/foca-directivas.git", "font-awesome": "^4.7.0", "gulp": "^3.9.1", "gulp-angular-templatecache": "^2.2.5", diff --git a/src/js/controller.js b/src/js/controller.js index b3b0a46..6369868 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -8,8 +8,9 @@ angular.module('focaModalDetalleHojaRuta') 'focaModalDetalleHojaRutaService', 'focaModalService', 'focaSeguimientoService', + '$uibModal', function($filter, $scope, $uibModalInstance, idRemito, focaModalDetalleHojaRutaService, - focaModalService, focaSeguimientoService) + focaModalService, focaSeguimientoService, $uibModal) { //Seteo variables $scope.remito = {}; @@ -125,7 +126,7 @@ angular.module('focaModalDetalleHojaRuta') if(siguienteArticulo.length) { $scope.cambio(siguienteArticulo[0]); } - success(); + $scope.actualizarPuntoDescarga(); } } }; @@ -148,6 +149,27 @@ angular.module('focaModalDetalleHojaRuta') } }; + $scope.actualizarPuntoDescarga = function() { + var modalInstance = $uibModal.open( + { + ariaLabelledBy: 'Actualizar punto de descarga', + templateUrl: 'modal-actualizar-punto-descarga.html', + controller: 'focaModalActualizarPuntoDescargaController', + resolve: { + puntosDescarga: function() { + return $scope.remito.notaPedido.notaPedidoPuntoDescarga; + } + }, + size: 'lg' + } + ); + modalInstance.result.then(function() { + success(); + }, function() { + success(); + }); + }; + $scope.rechazar = function() { focaModalService .prompt('Aclare el motivo de rechazo') @@ -163,7 +185,7 @@ angular.module('focaModalDetalleHojaRuta') focaModalDetalleHojaRutaService .rechazarRemito(remitoRechazado) .then(success) - .catch(error) + .catch(error); $scope.readonly = true; }); }; @@ -178,4 +200,40 @@ angular.module('focaModalDetalleHojaRuta') } } ] + ) + .controller('focaModalActualizarPuntoDescargaController', + [ + '$scope', + '$uibModalInstance', + 'focaSeguimientoService', + 'focaModalService', + 'puntosDescarga', + 'focaModalDetalleHojaRutaService', + function($scope, $uibModalInstance, focaSeguimientoService, + focaModalService, puntosDescarga, focaModalDetalleHojaRutaService) + { + $scope.puntosDescarga = puntosDescarga; + focaSeguimientoService.obtenerPosicion(function(res) { + $scope.posicion = res.coords; + }); + + $scope.cancel = function() { + $uibModalInstance.dismiss(); + }; + + $scope.select = function(puntoDescarga) { + if(!$scope.posicion){ + focaModalService.alert('No se pudo obtener la ubicacion'); + return; + } + puntoDescarga.latitud = $scope.posicion.latitude; + puntoDescarga.longitud = $scope.posicion.longitude; + focaModalDetalleHojaRutaService + .updatePuntoDescarga(puntoDescarga) + .then(function(res) { + $uibModalInstance.close(res.data); + }); + }; + } + ] ); diff --git a/src/js/service.js b/src/js/service.js index 66abac8..91b5999 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -18,6 +18,10 @@ angular.module('focaModalDetalleHojaRuta') }, rechazarRemito: function(remito) { return $http.post(API_ENDPOINT.URL + '/remito/update', {remito: remito}); + }, + updatePuntoDescarga: function(puntoDescarga) { + return $http.post(API_ENDPOINT.URL + '/punto-descarga', + {puntoDescarga: puntoDescarga}); } }; } diff --git a/src/views/modal-actualizar-punto-descarga.html b/src/views/modal-actualizar-punto-descarga.html new file mode 100644 index 0000000..feb20a7 --- /dev/null +++ b/src/views/modal-actualizar-punto-descarga.html @@ -0,0 +1,57 @@ +
Código | +Descripción | +Latitud | +Longitud | ++ |
---|---|---|---|---|
+ No se encontraron resultados. + | +||||
+ | + | + | + | + + | +