diff --git a/src/js/controller.js b/src/js/controller.js index 1c4bba1..361311d 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -28,7 +28,8 @@ angular.module('focaCrearHojaRuta') .controller('hojaRutaCtrl', transportista: {}, tarifario: { costo: null - } + }, + datosExtra: {} }; } nuevaHojaRuta(); @@ -93,7 +94,7 @@ angular.module('focaCrearHojaRuta') .controller('hojaRutaCtrl', }, remitos: $scope.remitosTabla }; - + save.hojaRuta = angular.extend({}, save.hojaRuta, $scope.hojaRuta.datosExtra); focaCrearHojaRutaService.crearHojaRuta(save).then( function(data) { focaModalService.alert( @@ -294,6 +295,29 @@ angular.module('focaCrearHojaRuta') .controller('hojaRutaCtrl', }); }; + $scope.seleccionarDatosExtra = function() { + var datosHojaRuta = $scope.hojaRuta.datosExtra; + var modalInstance = $uibModal.open( + { + templateUrl: 'foca-modal-datos-hoja-ruta.html', + controller: 'focaModalDatosHojaRutaCtrl', + size: 'lg', + resolve: { + parametrosDatos: function() { + return { + datosHojaRuta: datosHojaRuta + }; + } + } + } + ); + return modalInstance.result.then(function(datosExtra) { + $scope.hojaRuta.datosExtra = datosExtra; + }, function() { + //se ejecuta cuando se cancela el modal + }); + }; + function elegirFecha() { focaModalService.modalFecha('Fecha de entrega').then(function(fecha) { $scope.$broadcast('addCabecera', {