Commit dd90277257b5d48e8f3a2f0186a0562b9f5402c1

Authored by Nicolás Guarnieri
1 parent aeeefb0989
Exists in master and in 1 other branch develop

sin salto de linea innecesario

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
src/js/osm-directive.js
1 angular.module('focaAdminSeguimiento').directive('osm', function() { 1 angular.module('focaAdminSeguimiento').directive('osm', function() {
2 return { 2 return {
3 restrict: 'E', 3 restrict: 'E',
4 link: function(scope, el, attrs) { 4 link: function(scope, el, attrs) {
5 var contenedor = document.createElement('div'); 5 var contenedor = document.createElement('div');
6 el.append(contenedor); 6 el.append(contenedor);
7 scope.map = L.map(contenedor).setView([attrs.latitud, attrs.longitud], attrs.zoom); 7 scope.map = L.map(contenedor).setView([attrs.latitud, attrs.longitud], attrs.zoom);
8 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(scope.map); 8 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(scope.map);
9 }, 9 },
10 controller: ['$scope', '$filter', function($scope, $filter) { 10 controller: ['$scope', '$filter', function($scope, $filter) {
11 $scope.markers = []; 11 $scope.markers = [];
12 $scope.$watch('marcadores', function() { 12 $scope.$watch('marcadores', function() {
13 for(var i in $scope.markers) { 13 for(var i in $scope.markers) {
14 $scope.map.removeLayer($scope.markers[i]); 14 $scope.map.removeLayer($scope.markers[i]);
15 } 15 }
16 16
17 $scope.markers = []; 17 $scope.markers = [];
18 angular.forEach($scope.marcadores, function(marcador) { 18 angular.forEach($scope.marcadores, function(marcador) {
19 var observacion = ''; 19 var observacion = '';
20 20
21 if ($scope.parametros.actividad === 'Nota de pedido') { 21 if ($scope.parametros.actividad === 'Nota de pedido') {
22 observacion += 22 observacion +=
23 'Vendedor: ' + marcador.notaPedido.idVendedor + ' - ' + 23 'Vendedor: ' + marcador.notaPedido.idVendedor + ' - ' +
24 ( 24 (
25 marcador.notaPedido.vendedor ? 25 marcador.notaPedido.vendedor ?
26 marcador.notaPedido.vendedor.NomVen : 26 marcador.notaPedido.vendedor.NomVen :
27 '' 27 ''
28 ) + '<br/>'; 28 ) + '<br/>';
29 29
30 if (!$scope.parametros.individual) { 30 if (!$scope.parametros.individual) {
31 observacion += '<b>Ultima Nota de Pedido</b><br/>'; 31 observacion += '<b>Ultima Nota de Pedido</b><br/>';
32 } 32 }
33 observacion += 'Fecha: ' + 33 observacion += 'Fecha: ' +
34 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' + 34 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
35 marcador.fecha.slice(11,19) + '<br/>'; 35 marcador.fecha.slice(11,19) + '<br/>';
36 observacion += 'Nº: ' + $filter('comprobante')([ 36 observacion += 'Nº: ' + $filter('comprobante')([
37 marcador.notaPedido.sucursal, 37 marcador.notaPedido.sucursal,
38 marcador.notaPedido.numeroNotaPedido 38 marcador.notaPedido.numeroNotaPedido
39 ]) + '<br/>'; 39 ]) + '<br/>';
40 observacion += 'Cliente: ' + 40 observacion += 'Cliente: ' +
41 marcador.notaPedido.cliente.NOM + '<br/>'; 41 marcador.notaPedido.cliente.NOM + '<br/>';
42 42
43 if ($scope.parametros.individual) { 43 if ($scope.parametros.individual) {
44 observacion += 44 observacion +=
45 'Total: ' + $filter('currency')(marcador.notaPedido.total, '$'); 45 'Total: ' + $filter('currency')(marcador.notaPedido.total, '$');
46 observacion = 'Orden: ' + marcador.orden + '<br/>' + observacion; 46 observacion = 'Orden: ' + marcador.orden + '<br/>' + observacion;
47 47
48 if (marcador.distancia) { 48 if (marcador.distancia) {
49 observacion += '<br/>Distancia a casa central: ' + 49 observacion += '<br/>Distancia a casa central: ' +
50 marcador.distancia + 'km'; 50 marcador.distancia + 'km';
51 } 51 }
52 } else { 52 } else {
53 observacion += 'Cantidad de nota de pedido: ' + 53 observacion += 'Cantidad de nota de pedido: ' +
54 marcador.cantidad + '<br/>'; 54 marcador.cantidad + '<br/>';
55 observacion += 'Total Vendido: ' + 55 observacion += 'Total Vendido: ' +
56 $filter('currency')(marcador.total, '$'); 56 $filter('currency')(marcador.total, '$');
57 } 57 }
58 } 58 }
59 59
60 if ($scope.parametros.actividad === 'Cobranza') { 60 if ($scope.parametros.actividad === 'Cobranza') {
61 observacion += 'Cobrador: ' + marcador.recibo.cobrador.id + ' - ' + 61 observacion += 'Cobrador: ' + marcador.recibo.cobrador.id + ' - ' +
62 marcador.recibo.CFE + '<br/>'; 62 marcador.recibo.CFE + '<br/>';
63 63
64 if (!$scope.parametros.individual) { 64 if (!$scope.parametros.individual) {
65 observacion += '<b>Ultima Cobranza</b><br/>'; 65 observacion += '<b>Ultima Cobranza</b><br/>';
66 } 66 }
67 67
68 observacion += 'Fecha: ' + 68 observacion += 'Fecha: ' +
69 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' + 69 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
70 marcador.fecha.slice(11,19) + '<br/>'; 70 marcador.fecha.slice(11,19) + '<br/>';
71 observacion += 'Nº: ' + $filter('comprobante')([ 71 observacion += 'Nº: ' + $filter('comprobante')([
72 marcador.sucursal, marcador.idUsuario]) + '<br/>'; 72 marcador.sucursal, marcador.idUsuario]) + '<br/>';
73 observacion += 'Cliente: ' + marcador.recibo.cliente.NOM + '<br/>'; 73 observacion += 'Cliente: ' + marcador.recibo.cliente.NOM + '<br/>';
74 74
75 if ($scope.parametros.individual) { 75 if ($scope.parametros.individual) {
76 if (marcador.distancia) { 76 if (marcador.distancia) {
77 observacion += '<br/>Distancia a casa central: ' + 77 observacion += 'Distancia a casa central: ' +
78 marcador.distancia + 'km' + '<br/>'; 78 marcador.distancia + 'km' + '<br/>';
79 observacion += 'Total Cobrado: ' + 79 observacion += 'Total Cobrado: ' +
80 $filter('currency')(marcador.factura.IPA, '$'); 80 $filter('currency')(marcador.factura.IPA, '$');
81 } 81 }
82 } else { 82 } else {
83 observacion += 'Cantidad de cobranzas: ' + 83 observacion += 'Cantidad de cobranzas: ' +
84 marcador.cantidad + '<br/>'; 84 marcador.cantidad + '<br/>';
85 observacion += 'Total Cobrado: ' + 85 observacion += 'Total Cobrado: ' +
86 $filter('currency')(marcador.factura.IPA, '$'); 86 $filter('currency')(marcador.factura.IPA, '$');
87 } 87 }
88 } 88 }
89 89
90 if ($scope.parametros.actividad === 'Entrega de producto') { 90 if ($scope.parametros.actividad === 'Entrega de producto') {
91 observacion += 'Vehiculo: ' + 91 observacion += 'Vehiculo: ' +
92 marcador.remito.hojaRuta.idVehiculo + ' - ' + 92 marcador.remito.hojaRuta.idVehiculo + ' - ' +
93 marcador.remito.hojaRuta.vehiculo.tractor + '<br/>'; 93 marcador.remito.hojaRuta.vehiculo.tractor + '<br/>';
94 observacion += 'Transportista: ' + 94 observacion += 'Transportista: ' +
95 marcador.remito.hojaRuta.transportista.NOM + '<br/>'; 95 marcador.remito.hojaRuta.transportista.NOM + '<br/>';
96 observacion += 'Chofer: ' + 96 observacion += 'Chofer: ' +
97 marcador.remito.hojaRuta.chofer.nombre + '<br/>'; 97 marcador.remito.hojaRuta.chofer.nombre + '<br/>';
98 observacion += 'Hoja de ruta: ' + $filter('comprobante')([ 98 observacion += 'Hoja de ruta: ' + $filter('comprobante')([
99 marcador.remito.hojaRuta.sucursal, 99 marcador.remito.hojaRuta.sucursal,
100 marcador.remito.hojaRuta.numeroHojaRuta 100 marcador.remito.hojaRuta.numeroHojaRuta
101 ]) + '<br/>'; 101 ]) + '<br/>';
102 102
103 if (!$scope.parametros.individual) { 103 if (!$scope.parametros.individual) {
104 observacion += '<b>Ultimo Remito</b><br/>'; 104 observacion += '<b>Ultimo Remito</b><br/>';
105 } 105 }
106 106
107 observacion += 'Fecha: ' + 107 observacion += 'Fecha: ' +
108 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' + 108 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
109 marcador.fecha.slice(11,19) + '<br/>'; 109 marcador.fecha.slice(11,19) + '<br/>';
110 110
111 observacion += 'Nº: ' + $filter('comprobante')([ 111 observacion += 'Nº: ' + $filter('comprobante')([
112 marcador.remito.sucursal, 112 marcador.remito.sucursal,
113 marcador.remito.numeroRemito 113 marcador.remito.numeroRemito
114 ]) + '<br/>'; 114 ]) + '<br/>';
115 observacion += 'Cliente: ' + 115 observacion += 'Cliente: ' +
116 marcador.remito.cliente.NOM + '<br/>'; 116 marcador.remito.cliente.NOM + '<br/>';
117 117
118 if ($scope.parametros.individual) { 118 if ($scope.parametros.individual) {
119 observacion += 'Producto: ' + 119 observacion += 'Producto: ' +
120 marcador.remito.articulosRemito[0].descripcion + '<br/>'; 120 marcador.remito.articulosRemito[0].descripcion + '<br/>';
121 observacion += 'Cantidad entregada: ' + 121 observacion += 'Cantidad entregada: ' +
122 marcador.remito.carga + '<br/>'; 122 marcador.remito.carga + '<br/>';
123 123
124 if (marcador.distancia) { 124 if (marcador.distancia) {
125 observacion += 'Distancia a casa central: ' + marcador.distancia + 125 observacion += 'Distancia a casa central: ' + marcador.distancia +
126 'km <br/>'; 126 'km <br/>';
127 } 127 }
128 128
129 if (marcador.observaciones) { 129 if (marcador.observaciones) {
130 observacion += 'Observaciones: ' + marcador.observaciones; 130 observacion += 'Observaciones: ' + marcador.observaciones;
131 } 131 }
132 observacion = 'Orden: ' + marcador.orden + '<br/>' + observacion; 132 observacion = 'Orden: ' + marcador.orden + '<br/>' + observacion;
133 } else { 133 } else {
134 observacion += 'Cantidad de entregas: ' + marcador.cantidad; 134 observacion += 'Cantidad de entregas: ' + marcador.cantidad;
135 } 135 }
136 } 136 }
137 137
138 $scope.markers.push( 138 $scope.markers.push(
139 L.marker([marcador.latitud, marcador.longitud]).addTo($scope.map) 139 L.marker([marcador.latitud, marcador.longitud]).addTo($scope.map)
140 .bindPopup(observacion) 140 .bindPopup(observacion)
141 ); 141 );
142 142
143 $scope.markers[0].openPopup(); 143 $scope.markers[0].openPopup();
144 }); 144 });
145 }); 145 });
146 }], 146 }],
147 scope: { 147 scope: {
148 latitud: '=', 148 latitud: '=',
149 longitud: '=', 149 longitud: '=',
150 zoom: '=', 150 zoom: '=',
151 marcadores: '=', 151 marcadores: '=',
152 parametros: '=' 152 parametros: '='
153 } 153 }
154 }; 154 };
155 }); 155 });
156 156