Commit 19c4c92be4f88834703b83901c1981f38d73234a
Exists in
master
Merge branch 'master' into 'master'
Master See merge request !9
Showing
3 changed files
 
Show diff stats
src/js/controller.js
| ... | ... | @@ -14,6 +14,7 @@ angular.module('focaModalPuntoDescarga') | 
| 14 | 14 | $scope.articuloSeleccionado = 0; | 
| 15 | 15 | $scope.ivas = []; | 
| 16 | 16 | $scope.puntosSeleccionados = []; | 
| 17 | + $scope.editando = false; | |
| 17 | 18 | $scope.puntoDescarga = { | 
| 18 | 19 | id: 0, | 
| 19 | 20 | id_cliente: filters.idCliente, | 
| ... | ... | @@ -31,6 +32,14 @@ angular.module('focaModalPuntoDescarga') | 
| 31 | 32 | $scope.cancel = function() { | 
| 32 | 33 | if($scope.ingreso) { | 
| 33 | 34 | $scope.ingreso = false; | 
| 35 | + $scope.puntoDescarga = { | |
| 36 | + id: 0, | |
| 37 | + id_cliente: filters.idCliente, | |
| 38 | + id_da_config_0: filters.idDomicilio, | |
| 39 | + latitud: -32.89214159952345, | |
| 40 | + longitud: -68.84572999101856 | |
| 41 | + }; | |
| 42 | + $scope.editando = false; | |
| 34 | 43 | }else { | 
| 35 | 44 | $uibModalInstance.dismiss('cancel'); | 
| 36 | 45 | } | 
| ... | ... | @@ -57,6 +66,7 @@ angular.module('focaModalPuntoDescarga') | 
| 57 | 66 | latitud: -32.89214159952345, | 
| 58 | 67 | longitud: -68.84572999101856 | 
| 59 | 68 | }; | 
| 69 | + $scope.editando = false; | |
| 60 | 70 | }); | 
| 61 | 71 | }; | 
| 62 | 72 | |
| ... | ... | @@ -64,6 +74,7 @@ angular.module('focaModalPuntoDescarga') | 
| 64 | 74 | focaModalPuntoDescargaService.getPuntoDescargaById(id).then(function(res) { | 
| 65 | 75 | $scope.puntoDescarga = res.data; | 
| 66 | 76 | $scope.ingreso = true; | 
| 77 | + $scope.editando = true; | |
| 67 | 78 | }); | 
| 68 | 79 | }; | 
| 69 | 80 | 
src/js/osm-directive.js
| ... | ... | @@ -20,7 +20,7 @@ angular.module('focaModalPuntoDescarga').directive('osmPuntoDescarga', function( | 
| 20 | 20 | $scope.map.removeLayer($scope.markers[i]); | 
| 21 | 21 | } | 
| 22 | 22 | $scope.markers.push( | 
| 23 | - L.marker([$scope.latitud, $scope.longitud], {draggable:'true'}) | |
| 23 | + L.marker([$scope.latitud, $scope.longitud], {draggable: $scope.draggable}) | |
| 24 | 24 | .addTo($scope.map) | 
| 25 | 25 | .on('dragend', function() { | 
| 26 | 26 | $scope.latitud = this.getLatLng().lat; | 
| ... | ... | @@ -33,7 +33,8 @@ angular.module('focaModalPuntoDescarga').directive('osmPuntoDescarga', function( | 
| 33 | 33 | scope: { | 
| 34 | 34 | latitud: '=', | 
| 35 | 35 | longitud: '=', | 
| 36 | - zoom: '=' | |
| 36 | + zoom: '=', | |
| 37 | + draggable: '<' | |
| 37 | 38 | } | 
| 38 | 39 | }; | 
| 39 | 40 | }); | 
src/views/modal-punto-descarga.html
| ... | ... | @@ -25,7 +25,7 @@ | 
| 25 | 25 | </thead> | 
| 26 | 26 | <tbody> | 
| 27 | 27 | <tr ng-show="!puntosDescarga.length"> | 
| 28 | - <td colspan="3"> | |
| 28 | + <td colspan="5"> | |
| 29 | 29 | No se encontraron resultados. | 
| 30 | 30 | </td> | 
| 31 | 31 | </tr> | 
| ... | ... | @@ -193,6 +193,7 @@ | 
| 193 | 193 | class="form-control form-control-sm" | 
| 194 | 194 | ng-model="puntoDescarga.latitud" | 
| 195 | 195 | ng-required="true" | 
| 196 | + ng-readonly="editando" | |
| 196 | 197 | /> | 
| 197 | 198 | </div> | 
| 198 | 199 | <div class="col-6"> | 
| ... | ... | @@ -202,6 +203,7 @@ | 
| 202 | 203 | class="form-control form-control-sm" | 
| 203 | 204 | ng-model="puntoDescarga.longitud" | 
| 204 | 205 | ng-required="true" | 
| 206 | + ng-readonly="editando" | |
| 205 | 207 | /> | 
| 206 | 208 | </div> | 
| 207 | 209 | </div> | 
| ... | ... | @@ -209,7 +211,8 @@ | 
| 209 | 211 | latitud="puntoDescarga.latitud" | 
| 210 | 212 | longitud="puntoDescarga.longitud" | 
| 211 | 213 | zoom="14" | 
| 212 | - ng-if="ingreso" | |
| 214 | + ng-if="ingreso", | |
| 215 | + draggable="!editando" | |
| 213 | 216 | /> | 
| 214 | 217 | </form> | 
| 215 | 218 | </div> |