Commit 0bc4382d1a54bd52cf17874948da0e548ec8d045
Exists in
master
Merge branch 'master' into 'develop'
Master(efernandez) See merge request !63
Showing
2 changed files
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 | |
| ... | ... | @@ -1002,22 +1002,6 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
| 1002 | 1002 | label: 'Fecha de entrega: ', |
| 1003 | 1003 | valor: fecha.toLocaleDateString() |
| 1004 | 1004 | }); |
| 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 | - }); | |
| 1021 | 1005 | |
| 1022 | 1006 | $filter('filter')($scope.botonera, { |
| 1023 | 1007 | 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 | }, |