Commit 855cbfb21e9595aabd53b670bc5676b47d692c64

Authored by Eric Fernandez
1 parent ee49b76660
Exists in master and in 2 other branches develop, lab

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',
... ... @@ -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 },