Commit 855cbfb21e9595aabd53b670bc5676b47d692c64
1 parent
ee49b76660
Exists in
master
fix parámetros2
Showing
2 changed files
with
52 additions
and
52 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -19,7 +19,8 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
19 | 19 | |
20 | 20 | function config() { |
21 | 21 | |
22 | - $scope.botoneraPrincipal = focaCrearHojaRutaService.getBotones(); | |
22 | + $scope.botoneraPrincipal ? false : $scope.botoneraPrincipal = | |
23 | + focaCrearHojaRutaService.getBotones(); | |
23 | 24 | $scope.botonera = []; |
24 | 25 | $scope.datepickerAbierto = false; |
25 | 26 | $scope.show = false; |
... | ... | @@ -61,7 +62,10 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
61 | 62 | $scope.inicial[property] = parametros[property]; |
62 | 63 | } |
63 | 64 | //Setear Hoja de Ruta |
64 | - //setearHojaRuta($scope.hojaRuta); | |
65 | + | |
66 | + if ($scope.remitoAbierto || $scope.cargaRemito || $scope.precargado) { | |
67 | + setearHojaRuta($scope.hojaRuta); | |
68 | + } | |
65 | 69 | } |
66 | 70 | }); |
67 | 71 | init(); |
... | ... | @@ -91,7 +95,6 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
91 | 95 | console.info(err); |
92 | 96 | } |
93 | 97 | ); |
94 | - setearFecha(new Date()); | |
95 | 98 | $scope.inicial = angular.copy($scope.hojaRuta); |
96 | 99 | } |
97 | 100 | |
... | ... | @@ -109,13 +112,7 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
109 | 112 | $scope.cargaRemito = false; |
110 | 113 | $scope.precargado = false; |
111 | 114 | |
112 | - var isBotoneraDirty = $scope.botonera.find(function (boton) { | |
113 | - return boton.checked; | |
114 | - }); | |
115 | - | |
116 | - config(); | |
117 | - | |
118 | - if (isBotoneraDirty) { | |
115 | + if (!angular.equals($scope.hojaRuta, $scope.inicial)) { | |
119 | 116 | $scope.$broadcast('cleanCabecera'); |
120 | 117 | focaModalService.confirm('Se perderan los cambios') |
121 | 118 | .then(function () { |
... | ... | @@ -124,7 +121,10 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
124 | 121 | $filter('filter')($scope.botoneraPrincipal, { |
125 | 122 | label: 'Remito Abierto', |
126 | 123 | })[0].checked = true; |
127 | - $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
124 | + | |
125 | + config(); | |
126 | + | |
127 | + $scope.botonera = focaCrearHojaRutaService.getRemitoAbierto(); | |
128 | 128 | }); |
129 | 129 | } else { |
130 | 130 | $scope.$broadcast('cleanCabecera'); |
... | ... | @@ -132,25 +132,19 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
132 | 132 | $filter('filter')($scope.botoneraPrincipal, { |
133 | 133 | label: 'Remito Abierto', |
134 | 134 | })[0].checked = true; |
135 | - $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
136 | 135 | |
137 | - } | |
136 | + config(); | |
138 | 137 | |
139 | - $scope.botonera = focaCrearHojaRutaService.getRemitoAbierto(); | |
138 | + $scope.botonera = focaCrearHojaRutaService.getRemitoAbierto(); | |
139 | + } | |
140 | 140 | }; |
141 | 141 | |
142 | 142 | $scope.seleccionarCargarRemitos = function () { |
143 | 143 | $scope.cargaRemito = true; |
144 | 144 | $scope.remitoAbierto = false; |
145 | 145 | $scope.precargado = false; |
146 | - | |
147 | - var isBotoneraDirty = $scope.botonera.find(function (boton) { | |
148 | - return boton.checked; | |
149 | - }); | |
150 | - | |
151 | - config(); | |
152 | 146 | |
153 | - if (isBotoneraDirty) { | |
147 | + if (!angular.equals($scope.hojaRuta, $scope.inicial)) { | |
154 | 148 | $scope.$broadcast('cleanCabecera'); |
155 | 149 | focaModalService.confirm('Se perderan los cambios') |
156 | 150 | .then(function () { |
... | ... | @@ -160,7 +154,10 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
160 | 154 | $filter('filter')($scope.botoneraPrincipal, { |
161 | 155 | label: 'Cargar Remitos', |
162 | 156 | })[0].checked = true; |
163 | - $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
157 | + | |
158 | + config(); | |
159 | + // $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
160 | + $scope.botonera = focaCrearHojaRutaService.getBotoneraCargarRemito(); | |
164 | 161 | }); |
165 | 162 | } else { |
166 | 163 | $scope.$broadcast('cleanCabecera'); |
... | ... | @@ -168,7 +165,9 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
168 | 165 | $filter('filter')($scope.botoneraPrincipal, { |
169 | 166 | label: 'Cargar Remitos', |
170 | 167 | })[0].checked = true; |
171 | - $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
168 | + config(); | |
169 | + // $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
170 | + $scope.botonera = focaCrearHojaRutaService.getBotoneraCargarRemito(); | |
172 | 171 | } |
173 | 172 | $scope.precargado = false; |
174 | 173 | }; |
... | ... | @@ -177,13 +176,8 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
177 | 176 | $scope.precargado = true; |
178 | 177 | $scope.cargaRemito = false; |
179 | 178 | $scope.remitoAbierto = false; |
180 | - var isBotoneraDirty = $scope.botonera.find(function (boton) { | |
181 | - return boton.checked; | |
182 | - }); | |
183 | 179 | |
184 | - config(); | |
185 | - | |
186 | - if (isBotoneraDirty) { | |
180 | + if (!angular.equals($scope.hojaRuta, $scope.inicial)) { | |
187 | 181 | focaModalService.confirm('Se perderan los cambios') |
188 | 182 | .then(function () { |
189 | 183 | $scope.$broadcast('cleanCabecera'); |
... | ... | @@ -192,7 +186,10 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
192 | 186 | $filter('filter')($scope.botoneraPrincipal, { |
193 | 187 | label: 'Precargado', |
194 | 188 | })[0].checked = true; |
195 | - $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
189 | + | |
190 | + config(); | |
191 | + | |
192 | + $scope.botonera = focaCrearHojaRutaService.getBotoneraPrecargado(); | |
196 | 193 | }); |
197 | 194 | } else { |
198 | 195 | $scope.$broadcast('cleanCabecera'); |
... | ... | @@ -200,7 +197,10 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
200 | 197 | $filter('filter')($scope.botoneraPrincipal, { |
201 | 198 | label: 'Precargado', |
202 | 199 | })[0].checked = true; |
203 | - $scope.botonera = focaCrearHojaRutaService.getBotonFecha(); | |
200 | + | |
201 | + config(); | |
202 | + | |
203 | + $scope.botonera = focaCrearHojaRutaService.getBotoneraPrecargado(); | |
204 | 204 | } |
205 | 205 | }; |
206 | 206 | |
... | ... | @@ -1003,21 +1003,21 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
1003 | 1003 | valor: fecha.toLocaleDateString() |
1004 | 1004 | }); |
1005 | 1005 | //habilitar los otros botones |
1006 | - var temp = []; | |
1007 | - if ($scope.botonera.length > 1) { | |
1008 | - limpiarBotonera($scope.botonera); | |
1009 | - } else if ($scope.precargado) { | |
1010 | - temp = focaCrearHojaRutaService.getBotoneraPrecargado(); | |
1011 | - modalVehiculos(true); | |
1012 | - } else if ($scope.cargaRemito && $scope.precargado === false) { | |
1013 | - temp = focaCrearHojaRutaService.getBotoneraCargarRemito(); | |
1014 | - } else { | |
1015 | - temp = focaCrearHojaRutaService.getBotoneraCargarRemito(); | |
1016 | - modalVehiculos(true); | |
1017 | - } | |
1018 | - temp.forEach(function (e) { | |
1019 | - $scope.botonera.push(e); | |
1020 | - }); | |
1006 | + // var temp = []; | |
1007 | + // if ($scope.botonera.length > 1) { | |
1008 | + // limpiarBotonera($scope.botonera); | |
1009 | + // } else if ($scope.precargado) { | |
1010 | + // temp = focaCrearHojaRutaService.getBotoneraPrecargado(); | |
1011 | + // modalVehiculos(true); | |
1012 | + // } else if ($scope.cargaRemito && $scope.precargado === false) { | |
1013 | + // temp = focaCrearHojaRutaService.getBotoneraCargarRemito(); | |
1014 | + // } else { | |
1015 | + // temp = focaCrearHojaRutaService.getBotoneraCargarRemito(); | |
1016 | + // modalVehiculos(true); | |
1017 | + // } | |
1018 | + // temp.forEach(function (e) { | |
1019 | + // $scope.botonera.push(e); | |
1020 | + // }); | |
1021 | 1021 | |
1022 | 1022 | $filter('filter')($scope.botonera, { |
1023 | 1023 | label: 'Fecha Entrega', |
src/js/service.js
... | ... | @@ -175,16 +175,12 @@ angular.module('focaCrearHojaRuta') |
175 | 175 | return $http.get(API_ENDPOINT.URL + '/punto-descarga/' + |
176 | 176 | idDomicilio + '/' + idCliente); |
177 | 177 | }, |
178 | - getBotonFecha : function () { | |
178 | + getBotoneraPrecargado: function () { | |
179 | 179 | return [ |
180 | 180 | { |
181 | 181 | label: 'Fecha Entrega', |
182 | 182 | image: 'FechaEntrega.png' |
183 | 183 | }, |
184 | - ]; | |
185 | - }, | |
186 | - getBotoneraPrecargado: function () { | |
187 | - return [ | |
188 | 184 | { |
189 | 185 | label: 'Transportista', |
190 | 186 | image: 'transportista.png' |
... | ... | @@ -194,7 +190,7 @@ angular.module('focaCrearHojaRuta') |
194 | 190 | image: 'chofer.png' |
195 | 191 | }, |
196 | 192 | { |
197 | - label: 'Vehiculo', | |
193 | + label: 'VehiculosPrecargados', | |
198 | 194 | image: 'vehiculos.png' |
199 | 195 | }, |
200 | 196 | { |
... | ... | @@ -210,6 +206,10 @@ angular.module('focaCrearHojaRuta') |
210 | 206 | getBotoneraCargarRemito: function () { |
211 | 207 | return [ |
212 | 208 | { |
209 | + label: 'Fecha Entrega', | |
210 | + image: 'FechaEntrega.png' | |
211 | + }, | |
212 | + { | |
213 | 213 | label: 'Transportista', |
214 | 214 | image: 'transportista.png' |
215 | 215 | }, |