From c0a784cff91ce13822c4139f9954cfa745bef820 Mon Sep 17 00:00:00 2001 From: mpuebla Date: Tue, 11 Jun 2019 19:46:01 -0300 Subject: [PATCH] Agregada info para enviar al modal de detalle. --- package.json | 1 + src/js/controller.js | 45 ++++++++++++++++++++++++--------------------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 7bf37bd..7753940 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "description": "foca-hoja-ruta", "main": "index.js", "scripts": { + "refresh" : "gulp uglify && cp tmp/foca-hoja-ruta.js ../wrapper-demo/node_modules/foca-hoja-ruta/dist/foca-hoja-ruta.min.js", "test": "echo \"Error: no test specified\" && exit 1", "compile": "gulp uglify", "gulp-pre-commit": "gulp pre-commit", diff --git a/src/js/controller.js b/src/js/controller.js index 6c89a88..8088d64 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -10,7 +10,7 @@ angular.module('focaHojaRuta') 'focaModalService', '$rootScope', '$localStorage', - function( + function ( $scope, $location, $filter, @@ -35,7 +35,7 @@ angular.module('focaHojaRuta') $scope.comprobante = '00000000'; } - hojaRutaService.getHojaRuta(loginData.chofer).then(function(res) { + hojaRutaService.getHojaRuta(loginData.chofer).then(function (res) { if (res.data) { var hojaRuta = res.data; @@ -61,12 +61,12 @@ angular.module('focaHojaRuta') function watch() { - $scope.$watch('hojaRuta', function(nuevoValor) { + $scope.$watch('hojaRuta', function (nuevoValor) { $localStorage.hojaRuta = JSON.stringify(nuevoValor); }, true); } - $scope.verDetalle = function(remito) { + $scope.verDetalle = function (remito) { var modalInstance = $uibModal.open( { ariaLabelledBy: 'Detalle hoja ruta', @@ -80,21 +80,21 @@ angular.module('focaHojaRuta') size: 'lg' } ); - modalInstance.result.then(function() { + modalInstance.result.then(function () { //funcion se ejecuta cuando se carga pantalla }); }; function addCabecera(label, valor) { - var propiedad = $filter('filter')($scope.cabecera, {label: label}, true); - if(propiedad.length === 1) { + var propiedad = $filter('filter')($scope.cabecera, { label: label }, true); + if (propiedad.length === 1) { propiedad[0].valor = valor; } else { - $scope.cabecera.push({label: label, valor: valor}); + $scope.cabecera.push({ label: label, valor: valor }); } } - $scope.rellenar = function(relleno, longitud) { + $scope.rellenar = function (relleno, longitud) { relleno = '' + relleno; while (relleno.length < longitud) { relleno = '0' + relleno; @@ -103,15 +103,15 @@ angular.module('focaHojaRuta') return relleno; }; - $scope.salir = function() { + $scope.salir = function () { $location.path('/'); }; - $scope.terminarHojaRuta = function() { + $scope.terminarHojaRuta = function () { focaModalService .confirm('¿Desea terminar la hoja de ruta? No podra realizar ninguna ' + 'otra descarga ni modificación') - .then(function() {$scope.datosExtraCierre(terminar);}); + .then(function () { $scope.datosExtraCierre(terminar); }); function terminar(datosExtraCierre) { $scope.hojaRuta = angular.extend({}, $scope.hojaRuta, datosExtraCierre); //limpio objeto para guardar @@ -126,18 +126,18 @@ angular.module('focaHojaRuta') $scope.hojaRuta.fechaReparto.slice(0, 19).replace('T', ' '); $scope.hojaRuta.estado = 2; hojaRutaService.terminarHojaRuta($scope.hojaRuta).then( - function() { + function () { focaModalService.alert( 'Hoja de ruta ' + $filter('comprobante')([$scope.puntoVenta, - $scope.comprobante]) + ' cerrada con éxito'); - $location.path('/'); + $scope.comprobante]) + ' cerrada con éxito'); + $location.path('/'); } ); } }; - $scope.datosExtraCierre = function(terminar) { + $scope.datosExtraCierre = function (terminar) { var modalInstance = $uibModal.open( { templateUrl: 'focaDatosExtra.html', @@ -147,22 +147,25 @@ angular.module('focaHojaRuta') modalInstance.result.then(terminar); }; - $scope.modalDescargas = function() { - + $scope.modalDescargas = function () { + delete $scope.hojaRuta.remitos[0].cliente; var modalInstance = $uibModal.open( { templateUrl: 'foca-modal-descarga.html', - controller: 'focaModalDescargaCtrl' + controller: 'focaModalDescargaCtrl', + resolve: { + remito: function () { return $scope.hojaRuta.remitos[0]; } + }, } ); - modalInstance.result.then(function(data) { + modalInstance.result.then(function (data) { console.log(data); }); }; - $rootScope.$on('estadoRed', function(event, value) { + $rootScope.$on('estadoRed', function (event, value) { $scope.esatadoRed = value; }); -- 1.9.1