Commit d69e7303cb928be1b4836302635fdbd0a5863067
1 parent
c0a509ef73
Exists in
master
and in
2 other branches
Boton Pausar
Showing
2 changed files
with
56 additions
and
27 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -46,8 +46,15 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
46 | 46 | |
47 | 47 | var parametros = JSON.parse(res.data[0].jsonText); |
48 | 48 | |
49 | - if ($localStorage.hojaRuta) { | |
50 | - $timeout(function () { getLSHojaRuta(); }); | |
49 | + $timeout(function () { | |
50 | + getLSBotoneraPrincipal(); | |
51 | + }); | |
52 | + | |
53 | + if ($localStorage.data) { | |
54 | + $timeout(function () { | |
55 | + getLSHojaRuta(); | |
56 | + }); | |
57 | + | |
51 | 58 | } else { |
52 | 59 | for (var property in parametros) { |
53 | 60 | $scope.hojaRuta[property] = parametros[property]; |
... | ... | @@ -88,24 +95,14 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
88 | 95 | $scope.inicial = angular.copy($scope.hojaRuta); |
89 | 96 | } |
90 | 97 | |
91 | - // $scope.$watch('hojaRuta', function(newValue) { | |
92 | - | |
93 | - // // Seteo checked en remitos | |
94 | - // if ($scope.hojaRuta.remitosTabla.length) { | |
95 | - // $filter('filter')($scope.botonera, { | |
96 | - // label: 'Remitos', | |
97 | - // })[0].checked = true; | |
98 | - // } else { | |
99 | - // $filter('filter')($scope.botonera, { | |
100 | - // label: 'Remitos', | |
101 | - // })[0].checked = false; | |
102 | - // } | |
103 | - | |
104 | - // focaBotoneraLateralService.setPausarData({ | |
105 | - // label: 'hojaRuta', | |
106 | - // val: newValue | |
107 | - // }); | |
108 | - // }, true); | |
98 | + $scope.$watchGroup(['hojaRuta','precargado','cargaRemito','remitoAbierto'], function(newValues) { | |
99 | + focaBotoneraLateralService.setPausarData( | |
100 | + { | |
101 | + label: 'data', | |
102 | + val: newValues | |
103 | + } | |
104 | + ); | |
105 | + }); | |
109 | 106 | |
110 | 107 | $scope.seleccionarRemitoAbierto = function () { |
111 | 108 | $scope.remitoAbierto = true; |
... | ... | @@ -128,7 +125,6 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
128 | 125 | label: 'Remito Abierto', |
129 | 126 | })[0].checked = true; |
130 | 127 | $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); |
131 | - | |
132 | 128 | }); |
133 | 129 | } else { |
134 | 130 | $scope.$broadcast('cleanCabecera'); |
... | ... | @@ -137,9 +133,9 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
137 | 133 | label: 'Remito Abierto', |
138 | 134 | })[0].checked = true; |
139 | 135 | $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); |
140 | - | |
136 | + | |
141 | 137 | } |
142 | - | |
138 | + | |
143 | 139 | $scope.botonera = focaCrearHojaRutaService.getRemitoAbierto(); |
144 | 140 | }; |
145 | 141 | |
... | ... | @@ -988,7 +984,7 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
988 | 984 | $filter('filter')($scope.botonera, { |
989 | 985 | label: 'Detalle de Carga', |
990 | 986 | })[0].checked = true; |
991 | - }, function () { | |
987 | + }, function () { | |
992 | 988 | //se ejecuta cuando se cancela el modal |
993 | 989 | }); |
994 | 990 | }; |
... | ... | @@ -1244,12 +1240,46 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
1244 | 1240 | } |
1245 | 1241 | |
1246 | 1242 | function getLSHojaRuta() { |
1247 | - var hojaRuta = JSON.parse($localStorage.hojaRuta || null); | |
1243 | + if ($localStorage.data === undefined) return; | |
1244 | + | |
1245 | + var hojaRuta = (JSON.parse($localStorage.data))[0] || null; | |
1248 | 1246 | if (hojaRuta) { |
1249 | 1247 | setearHojaRuta(hojaRuta); |
1250 | - delete $localStorage.hojaRuta; | |
1248 | + delete $localStorage.data; | |
1251 | 1249 | } |
1252 | 1250 | } |
1251 | + | |
1252 | + function getLSBotoneraPrincipal() { | |
1253 | + if ($localStorage.data === undefined) return; | |
1254 | + | |
1255 | + var precargado = (JSON.parse($localStorage.data))[1] || null; | |
1256 | + var cargaRemito = (JSON.parse($localStorage.data))[2] || null; | |
1257 | + var remitoAbierto = (JSON.parse($localStorage.data))[3] || null; | |
1258 | + if (remitoAbierto) { | |
1259 | + $scope.remitoAbierto = remitoAbierto; | |
1260 | + $filter('filter')($scope.botoneraPrincipal, { | |
1261 | + label: 'Remito Abierto' | |
1262 | + })[0].checked = $scope.remitoAbierto; | |
1263 | + $scope.botonera = focaCrearHojaRutaService.getRemitoAbierto(); | |
1264 | + } | |
1265 | + if (precargado) { | |
1266 | + $scope.precargado = precargado; | |
1267 | + $filter('filter')($scope.botoneraPrincipal, { | |
1268 | + label: 'Precargados' | |
1269 | + })[0].checked = $scope.precargado; | |
1270 | + $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
1271 | + Array.prototype.push.apply($scope.botonera,focaCrearHojaRutaService.getBotoneraPrecargado()); | |
1272 | + } | |
1273 | + if (cargaRemito) { | |
1274 | + $scope.cargaRemito = cargaRemito; | |
1275 | + $filter('filter')($scope.botoneraPrincipal, { | |
1276 | + label: 'Cargar Remitos' | |
1277 | + })[0].checked = $scope.cargaRemito; | |
1278 | + $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
1279 | + Array.prototype.push.apply($scope.botonera,focaCrearHojaRutaService.getBotoneraCargarRemito()); | |
1280 | + } | |
1281 | + } | |
1282 | + | |
1253 | 1283 | function addArrayCabecera(array) { |
1254 | 1284 | for (var i = 0; i < array.length; i++) { |
1255 | 1285 | $scope.$broadcast('addCabecera', { |