Commit 784774b68510458e0bb06d32528a8c6c15affbe8
Exists in
master
Merge branch 'master' into 'master'
Master(efernandez) See merge request !13
Showing
5 changed files
Show diff stats
src/js/controller.js
... | ... | @@ -10,7 +10,7 @@ angular.module('focaLogisticaPedidoRuta') .controller('focaLogisticaPedidoRutaCo |
10 | 10 | $scope.titulo = 'Logistica de Pedidos'; |
11 | 11 | $scope.botonera = ['Transportista']; |
12 | 12 | var cabecera = ''; |
13 | - | |
13 | + $scope.now = new Date(); | |
14 | 14 | $scope.idVendedor = 0; |
15 | 15 | $scope.marcadores = []; |
16 | 16 | $scope.vehiculos = []; |
... | ... | @@ -112,16 +112,8 @@ angular.module('focaLogisticaPedidoRuta') .controller('focaLogisticaPedidoRutaCo |
112 | 112 | $location.path('/'); |
113 | 113 | }; |
114 | 114 | |
115 | - $scope.search = function(key) { | |
116 | - if (key === 13) { | |
117 | - $scope.idVendedor = $scope.idVendedorInput; | |
118 | - getSeguimiento(); | |
119 | - $scope.$broadcast('removeCabecera', 'General'); | |
120 | - $scope.$broadcast('addCabecera', { | |
121 | - label: cabecera, | |
122 | - valor: $scope.idVendedorInput | |
123 | - }); | |
124 | - } | |
115 | + $scope.search = function() { | |
116 | + getSeguimiento(); | |
125 | 117 | }; |
126 | 118 | |
127 | 119 | $scope.fecha = function() { |
... | ... | @@ -174,17 +166,24 @@ angular.module('focaLogisticaPedidoRuta') .controller('focaLogisticaPedidoRutaCo |
174 | 166 | function getSeguimiento() { |
175 | 167 | var desde = new Date('1900/01/01'); |
176 | 168 | var hasta = new Date('2099/01/01'); |
177 | - if ($scope.now) { | |
178 | - var now = $scope.now; | |
179 | - desde = new Date(new Date(now.setHours(0)).setMinutes(0)); | |
180 | - desde = desde.setDate(desde.getDate() - 1); | |
169 | + if($scope.fechaDesde) { | |
170 | + var fechaDesde = $scope.fechaDesde; | |
171 | + desde = new Date(new Date(fechaDesde.setHours(0)).setMinutes(0)); | |
181 | 172 | desde = new Date(desde); |
182 | 173 | } |
174 | + if($scope.fechaHasta) { | |
175 | + var fechaHasta = $scope.fechaHasta; | |
176 | + hasta = new Date(new Date(fechaHasta.setHours(0)).setMinutes(0)); | |
177 | + hasta = hasta.setDate(hasta.getDate() + 1); | |
178 | + hasta = new Date(hasta); | |
179 | + } | |
183 | 180 | var datos = { |
184 | 181 | actividad: $scope.actividad, |
185 | 182 | idUsuario: $scope.idVendedor, |
186 | 183 | fechaDesde: desde, |
187 | - fechaHasta: hasta | |
184 | + fechaHasta: hasta, | |
185 | + asignacion: $scope.filtroEstado ? true : ($scope.filtroEstado !== undefined ? | |
186 | + false : undefined) | |
188 | 187 | }; |
189 | 188 | |
190 | 189 | $scope.datosBuscados = { |
src/js/controllerDetalleVehiculo.js
... | ... | @@ -27,7 +27,7 @@ angular.module('focaLogisticaPedidoRuta') |
27 | 27 | function(res) { |
28 | 28 | $scope.remito = res.data; |
29 | 29 | if($scope.remito.idUsuarioProceso) { |
30 | - focaModalService.alert('El remito esta siendo cargado por otro usario'); | |
30 | + focaModalService.alert('Remito ya asignado'); | |
31 | 31 | $uibModalInstance.close(); |
32 | 32 | } |
33 | 33 | $scope.articulos = res.data.articulosRemito; |
src/js/osm-directive.js
... | ... | @@ -3,6 +3,7 @@ angular.module('focaLogisticaPedidoRuta').directive('focaLogistica', function() |
3 | 3 | restrict: 'E', |
4 | 4 | link: function(scope, el, attrs) { |
5 | 5 | var contenedor = document.createElement('div'); |
6 | + contenedor.className = 'border border-light rounded'; | |
6 | 7 | el.append(contenedor); |
7 | 8 | scope.map = L.map(contenedor).setView([attrs.latitud, attrs.longitud], attrs.zoom); |
8 | 9 | L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(scope.map); |
... | ... | @@ -48,9 +49,9 @@ angular.module('focaLogisticaPedidoRuta').directive('focaLogistica', function() |
48 | 49 | JSON.stringify(marcador)+')\' draggable="true"></i>(Arrastrar icono)'; |
49 | 50 | var icon; |
50 | 51 | if(marcador.notaPedido.remito.idUsuarioProceso) { |
51 | - //Asignado AZUL | |
52 | + //Asignado ROJO | |
52 | 53 | icon = new L.Icon({ |
53 | - iconUrl: 'img/marker-icon-2x-blue.png', | |
54 | + iconUrl: 'img/marker-icon-2x-red.png', | |
54 | 55 | shadowUrl: 'img/marker-shadow.png', |
55 | 56 | iconSize: [25, 41], |
56 | 57 | iconAnchor: [12, 41], |
... | ... | @@ -58,9 +59,9 @@ angular.module('focaLogisticaPedidoRuta').directive('focaLogistica', function() |
58 | 59 | shadowSize: [41, 41] |
59 | 60 | }); |
60 | 61 | }else { |
61 | - //Sin asignar ROJO | |
62 | + //Sin asignar VERDE | |
62 | 63 | icon = new L.Icon({ |
63 | - iconUrl: 'img/marker-icon-2x-red.png', | |
64 | + iconUrl: 'img/marker-icon-2x-green.png', | |
64 | 65 | shadowUrl: 'img/marker-shadow.png', |
65 | 66 | iconSize: [25, 41], |
66 | 67 | iconAnchor: [12, 41], |
src/views/foca-detalle-vehiculo.html
src/views/foca-logistica-pedido-ruta.html
... | ... | @@ -22,19 +22,36 @@ |
22 | 22 | /> |
23 | 23 | </div> |
24 | 24 | <div class="col-2 pl-0"> |
25 | + <strong>Filtros: </strong> | |
26 | + <br> | |
27 | + <span>Fecha Desde</span> | |
25 | 28 | <input |
26 | 29 | type="text" |
27 | 30 | readonly |
28 | - ng-model="now" | |
29 | - class="form-control" | |
31 | + ng-model="fechaDesde" | |
32 | + class="form-control form-control-sm" | |
30 | 33 | uib-datepicker-popup="dd/MM/yyyy" |
31 | 34 | show-button-bar="false" |
32 | - is-open="datepickerOpen" | |
35 | + is-open="fechaDesdeOpen" | |
33 | 36 | on-open-focus="false" |
34 | - ng-focus="datepickerOpen = true" | |
35 | - datepicker-options="dateOptions" | |
37 | + ng-focus="fechaDesdeOpen = true" | |
38 | + ng-change="search()" | |
36 | 39 | /> |
37 | - <button | |
40 | + <span>Fecha Hasta</span> | |
41 | + <input | |
42 | + type="text" | |
43 | + readonly | |
44 | + ng-model="fechaHasta" | |
45 | + class="form-control form-control-sm" | |
46 | + uib-datepicker-popup="dd/MM/yyyy" | |
47 | + show-button-bar="false" | |
48 | + is-open="fechaHastaOpen" | |
49 | + on-open-focus="false" | |
50 | + ng-focus="fechaHastaOpen = true" | |
51 | + ng-change="search()" | |
52 | + /> | |
53 | + <!-- TODO: descomentar cuando se quite definitivamente --> | |
54 | + <!-- <button | |
38 | 55 | type="button" |
39 | 56 | ng-class="{'active': idVendedor == 0}" |
40 | 57 | class="btn col-12 my-1" |
... | ... | @@ -55,14 +72,46 @@ |
55 | 72 | ng-keypress="search($event.keyCode)" |
56 | 73 | foca-focus="idVendedor == -1" |
57 | 74 | > |
75 | + </div> --> | |
76 | + <div class="custom-control custom-radio"> | |
77 | + <input | |
78 | + type="radio" | |
79 | + class="custom-control-input" | |
80 | + id="idTodos" | |
81 | + name="filtro" | |
82 | + ng-model="filtroEstado" | |
83 | + ng-change="search()" | |
84 | + checked> | |
85 | + <label class="custom-control-label pb-3" for="idTodos"></label> | |
86 | + <img src="img/marker-icon-grey.png"> | |
87 | + <strong>Todos</strong> | |
58 | 88 | </div> |
59 | - <div> | |
60 | - <img src="img/marker-icon-blue.png"> | |
61 | - <strong>Asignado</strong> | |
62 | - <br> | |
63 | - <img src="img/marker-icon-red.png"> | |
89 | + <div class="custom-control custom-radio"> | |
90 | + <input | |
91 | + type="radio" | |
92 | + class="custom-control-input" | |
93 | + id="idSinAsignar" | |
94 | + name="filtro" | |
95 | + ng-model="filtroEstado" | |
96 | + ng-change="search()" | |
97 | + ng-value="false"> | |
98 | + <label class="custom-control-label pb-3" for="idSinAsignar"></label> | |
99 | + <img src="img/marker-icon-green.png"> | |
64 | 100 | <strong>Sin asignar</strong> |
65 | 101 | </div> |
102 | + <div class="custom-control custom-radio"> | |
103 | + <input | |
104 | + type="radio" | |
105 | + class="custom-control-input" | |
106 | + id="idAsignado" | |
107 | + name="filtro" | |
108 | + ng-model="filtroEstado" | |
109 | + ng-change="search()" | |
110 | + ng-value="true"> | |
111 | + <label class="custom-control-label pb-3" for="idAsignado"></label> | |
112 | + <img src="img/marker-icon-red.png"> | |
113 | + <strong>Asignado</strong> | |
114 | + </div> | |
66 | 115 | </div> |
67 | 116 | <div class="row"> |
68 | 117 | <div |