From d69e7303cb928be1b4836302635fdbd0a5863067 Mon Sep 17 00:00:00 2001 From: Luigi Date: Wed, 26 Jun 2019 17:38:11 -0300 Subject: [PATCH] Boton Pausar --- src/js/controller.js | 82 +++++++++++++++++++++++++++++++++++----------------- src/js/service.js | 1 - 2 files changed, 56 insertions(+), 27 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 366cba0..44ee366 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -46,8 +46,15 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', var parametros = JSON.parse(res.data[0].jsonText); - if ($localStorage.hojaRuta) { - $timeout(function () { getLSHojaRuta(); }); + $timeout(function () { + getLSBotoneraPrincipal(); + }); + + if ($localStorage.data) { + $timeout(function () { + getLSHojaRuta(); + }); + } else { for (var property in parametros) { $scope.hojaRuta[property] = parametros[property]; @@ -88,24 +95,14 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', $scope.inicial = angular.copy($scope.hojaRuta); } - // $scope.$watch('hojaRuta', function(newValue) { - - // // Seteo checked en remitos - // if ($scope.hojaRuta.remitosTabla.length) { - // $filter('filter')($scope.botonera, { - // label: 'Remitos', - // })[0].checked = true; - // } else { - // $filter('filter')($scope.botonera, { - // label: 'Remitos', - // })[0].checked = false; - // } - - // focaBotoneraLateralService.setPausarData({ - // label: 'hojaRuta', - // val: newValue - // }); - // }, true); + $scope.$watchGroup(['hojaRuta','precargado','cargaRemito','remitoAbierto'], function(newValues) { + focaBotoneraLateralService.setPausarData( + { + label: 'data', + val: newValues + } + ); + }); $scope.seleccionarRemitoAbierto = function () { $scope.remitoAbierto = true; @@ -128,7 +125,6 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', label: 'Remito Abierto', })[0].checked = true; $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); - }); } else { $scope.$broadcast('cleanCabecera'); @@ -137,9 +133,9 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', label: 'Remito Abierto', })[0].checked = true; $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); - + } - + $scope.botonera = focaCrearHojaRutaService.getRemitoAbierto(); }; @@ -988,7 +984,7 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', $filter('filter')($scope.botonera, { label: 'Detalle de Carga', })[0].checked = true; - }, function () { + }, function () { //se ejecuta cuando se cancela el modal }); }; @@ -1244,12 +1240,46 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', } function getLSHojaRuta() { - var hojaRuta = JSON.parse($localStorage.hojaRuta || null); + if ($localStorage.data === undefined) return; + + var hojaRuta = (JSON.parse($localStorage.data))[0] || null; if (hojaRuta) { setearHojaRuta(hojaRuta); - delete $localStorage.hojaRuta; + delete $localStorage.data; } } + + function getLSBotoneraPrincipal() { + if ($localStorage.data === undefined) return; + + var precargado = (JSON.parse($localStorage.data))[1] || null; + var cargaRemito = (JSON.parse($localStorage.data))[2] || null; + var remitoAbierto = (JSON.parse($localStorage.data))[3] || null; + if (remitoAbierto) { + $scope.remitoAbierto = remitoAbierto; + $filter('filter')($scope.botoneraPrincipal, { + label: 'Remito Abierto' + })[0].checked = $scope.remitoAbierto; + $scope.botonera = focaCrearHojaRutaService.getRemitoAbierto(); + } + if (precargado) { + $scope.precargado = precargado; + $filter('filter')($scope.botoneraPrincipal, { + label: 'Precargados' + })[0].checked = $scope.precargado; + $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); + Array.prototype.push.apply($scope.botonera,focaCrearHojaRutaService.getBotoneraPrecargado()); + } + if (cargaRemito) { + $scope.cargaRemito = cargaRemito; + $filter('filter')($scope.botoneraPrincipal, { + label: 'Cargar Remitos' + })[0].checked = $scope.cargaRemito; + $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); + Array.prototype.push.apply($scope.botonera,focaCrearHojaRutaService.getBotoneraCargarRemito()); + } + } + function addArrayCabecera(array) { for (var i = 0; i < array.length; i++) { $scope.$broadcast('addCabecera', { diff --git a/src/js/service.js b/src/js/service.js index cad178d..63c1bbb 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -185,7 +185,6 @@ angular.module('focaCrearHojaRuta') }, getBotoneraPrecargado: function () { return [ - { label: 'Transportista', image: 'transportista.png' -- 1.9.1