Commit 51c4e039ec70fdcc17cf73f2681f6f49f3ff8152

Authored by Eric Fernandez
1 parent 23492b452e
Exists in master

espacios

Showing 1 changed file with 2 additions and 2 deletions   Show diff stats
src/views/foca-logistica-pedido-ruta.html
1 <script> 1 <script>
2 function allowDrop(ev) { 2 function allowDrop(ev) {
3 ev.preventDefault(); 3 ev.preventDefault();
4 } 4 }
5 function drag(ev, marcador) { 5 function drag(ev, marcador) {
6 marcador = JSON.stringify(marcador); 6 marcador = JSON.stringify(marcador);
7 ev.dataTransfer.setData("marcador", marcador); 7 ev.dataTransfer.setData("marcador", marcador);
8 var dom_el = document.getElementById('test'); 8 var dom_el = document.getElementById('test');
9 var scope = angular.element(dom_el).scope(); 9 var scope = angular.element(dom_el).scope();
10 scope.arrastra(); 10 scope.arrastra();
11 } 11 }
12 function drop(ev) { 12 function drop(ev) {
13 ev.preventDefault(); 13 ev.preventDefault();
14 var data = ev.dataTransfer.getData("marcador"); 14 var data = ev.dataTransfer.getData("marcador");
15 var dom_el = document.getElementById(ev.target.id); 15 var dom_el = document.getElementById(ev.target.id);
16 var ng_el = angular.element(dom_el); 16 var ng_el = angular.element(dom_el);
17 var ng_el_scope = ng_el.scope(); 17 var ng_el_scope = ng_el.scope();
18 ng_el_scope.cargar(ev.target.id, data); 18 ng_el_scope.cargar(ev.target.id, data);
19 ng_el_scope.$digest(); 19 ng_el_scope.$digest();
20 } 20 }
21 function dropEnd() { 21 function dropEnd() {
22 console.log('drop'); 22 console.log('drop');
23 var dom_el = document.getElementById('test'); 23 var dom_el = document.getElementById('test');
24 var scope = angular.element(dom_el).scope(); 24 var scope = angular.element(dom_el).scope();
25 scope.noArrastra(); 25 scope.noArrastra();
26 } 26 }
27 </script> 27 </script>
28 <div class="foca-logistica-pedido-ruta" id="test"> 28 <div class="foca-logistica-pedido-ruta" id="test">
29 <div class="row"> 29 <div class="row">
30 <div class="offset-1 col-9"> 30 <div class="offset-1 col-9">
31 <foca 31 <foca
32 latitud="-32.89214159952345" 32 latitud="-32.89214159952345"
33 longitud="-68.84572999101856" 33 longitud="-68.84572999101856"
34 zoom="14" 34 zoom="14"
35 marcadores="marcadores" 35 marcadores="marcadores"
36 parametros= "datosBuscados" 36 parametros= "datosBuscados"
37 /> 37 />
38 </div> 38 </div>
39 <div class="col-2 pl-0"> 39 <div class="col-2 pl-0">
40 <input 40 <input
41 type="date" 41 type="date"
42 ng-model="now" 42 ng-model="now"
43 class="btn col-12 my-1" 43 class="btn col-12 my-1"
44 foca-focus="true" 44 foca-focus="true"
45 ng-blur="fecha()" 45 ng-blur="fecha()"
46 hasta-hoy 46 hasta-hoy
47 /> 47 />
48 <button 48 <button
49 type="button" 49 type="button"
50 ng-class="{'active': idUsuario == 0}" 50 ng-class="{'active': idUsuario == 0}"
51 class="btn col-12 my-1" 51 class="btn col-12 my-1"
52 ng-click="general()" 52 ng-click="general()"
53 >General</button> 53 >General</button>
54 <button 54 <button
55 type="button" 55 type="button"
56 ng-class="{'active': idUsuario != 0}" 56 ng-class="{'active': idUsuario != 0}"
57 class="btn col-12 my-1" 57 class="btn col-12 my-1"
58 ng-click="individual()" 58 ng-click="individual()"
59 ng-show="actividad != 'Cobranza'" 59 ng-show="actividad != 'Cobranza'"
60 >Individual</button> 60 >Individual</button>
61 <div class="form-group" ng-show="idUsuario == -1"> 61 <div class="form-group" ng-show="idUsuario == -1">
62 <input 62 <input
63 type="text" 63 type="text"
64 placeholder="Vendedor" 64 placeholder="Vendedor"
65 class="form-control" 65 class="form-control"
66 ng-model="idUsuarioInput" 66 ng-model="idUsuarioInput"
67 ng-keypress="search($event.keyCode)" 67 ng-keypress="search($event.keyCode)"
68 foca-focus="idUsuario == -1" 68 foca-focus="idUsuario == -1"
69 ng-show="actividad == 'Nota de pedido'" 69 ng-show="actividad == 'Nota de pedido'"
70 > 70 >
71 <input 71 <input
72 type="text" 72 type="text"
73 placeholder="Vehiculo" 73 placeholder="Vehiculo"
74 class="form-control" 74 class="form-control"
75 ng-model="idUsuarioInput" 75 ng-model="idUsuarioInput"
76 ng-keypress="search($event.keyCode)" 76 ng-keypress="search($event.keyCode)"
77 foca-focus="idUsuario == -1" 77 foca-focus="idUsuario == -1"
78 ng-show="actividad == 'Entrega de producto'" 78 ng-show="actividad == 'Entrega de producto'"
79 > 79 >
80 </div> 80 </div>
81 <button 81 <button
82 type="button" 82 type="button"
83 class="btn col-12 my-1 boton-salir" 83 class="btn col-12 my-1 boton-salir"
84 ng-click="salir()" 84 ng-click="salir()"
85 > 85 >
86 Salir 86 Salir
87 </button> 87 </button>
88 </div> 88 </div>
89 <input 89 <input
90 class="col-auto form-control" 90 class="col-auto form-control"
91 ng-click="seleccionarVehiculo()" 91 ng-click="seleccionarVehiculo()"
92 placeholder="Seleccionar vehiculo" 92 placeholder="Seleccionar vehiculo"
93 readonly 93 readonly
94 /> 94 />
95 <div class="row"> 95 <div class="row">
96 <div 96 <div
97 class="container col-auto" 97 class="container col-auto"
98 ng-repeat="vehiculo in vehiculos" 98 ng-repeat="vehiculo in vehiculos"
99 ng-click="mostrarDetalleVehiculo(vehiculo)" 99 ng-click="mostrarDetalleVehiculo(vehiculo)"
100 > 100 >
101 <div> 101 <div>
102 <div class="col-md-3 col-sm-6"> 102 <div class="col-md-3 col-sm-6">
103 <div class="progress-circle blue" ng-class="{'arrastrando': arrastrando}"> 103 <div class="progress-circle blue" ng-class="{'arrastrando': arrastrando}">
104 <span class="progress-left"> 104 <span class="progress-left">
105 <span class="progress-bar"></span> 105 <span class="progress-bar"></span>
106 </span> 106 </span>
107 <span class="progress-right"> 107 <span class="progress-right">
108 <span class="progress-bar"></span> 108 <span class="progress-bar"></span>
109 </span> 109 </span>
110 <div class="progress-value">{{vehiculo.codigo}}</div> 110 <div class="progress-value">{{vehiculo.codigo}}</div>
111 </div> 111 </div>
112 </div> 112 </div>
113 <div 113 <div
114 class="col-12 border border-dark text-center" 114 class="col-12 border border-dark text-center"
115 ng-show="arrastrando" 115 ng-show="arrastrando"
116 id="{{vehiculo.id}}" 116 id="{{vehiculo.id}}"
117 ondrop="drop(event)" 117 ondrop="drop(event)"
118 ondragover="allowDrop(event)" 118 ondragover="allowDrop(event)"
119 >Soltar acá</div> 119 >Soltar acá</div>
120 </div> 120 </div>
121 </div> 121 </div>
122 </div> 122 </div>
123 </div> 123 </div>
124 </div> 124 </div>
125 <style> 125 <style>
126 .arrastrando { 126 .arrastrando {
127 opacity: 0.5; 127 opacity: 0.5;
128 } 128 }
129 .vertical { 129 .vertical {
130 display: inline-block; 130 display: inline-block;
131 width: 20%; 131 width: 20%;
132 height: 40px; 132 height: 40px;
133 -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ 133 -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
134 transform: rotate(-90deg); 134 transform: rotate(-90deg);
135 } 135 }
136 .progress-circle{ 136 .progress-circle{
137 width: 150px; 137 width: 150px;
138 height: 150px; 138 height: 150px;
139 line-height: 150px; 139 line-height: 150px;
140 background: none; 140 background: none;
141 margin: 0 auto; 141 margin: 0 auto;
142 box-shadow: none; 142 box-shadow: none;
143 position: relative; 143 position: relative;
144 } 144 }
145 .progress-circle:after{ 145 .progress-circle:after{
146 content: ""; 146 content: "";
147 width: 100%; 147 width: 100%;
148 height: 100%; 148 height: 100%;
149 border-radius: 50%; 149 border-radius: 50%;
150 border: 12px solid #fff; 150 border: 12px solid #fff;
151 position: absolute; 151 position: absolute;
152 top: 0; 152 top: 0;
153 left: 0; 153 left: 0;
154 } 154 }
155 .progress-circle > span{ 155 .progress-circle > span{
156 width: 50%; 156 width: 50%;
157 height: 100%; 157 height: 100%;
158 overflow: hidden; 158 overflow: hidden;
159 position: absolute; 159 position: absolute;
160 top: 0; 160 top: 0;
161 z-index: 1; 161 z-index: 1;
162 } 162 }
163 .progress-circle .progress-left{ 163 .progress-circle .progress-left{
164 left: 0; 164 left: 0;
165 } 165 }
166 .progress-circle .progress-bar{ 166 .progress-circle .progress-bar{
167 width: 100%; 167 width: 100%;
168 height: 100%; 168 height: 100%;
169 background: none; 169 background: none;
170 border-width: 12px; 170 border-width: 12px;
171 border-style: solid; 171 border-style: solid;
172 position: absolute; 172 position: absolute;
173 top: 0; 173 top: 0;
174 } 174 }
175 .progress-circle .progress-left .progress-bar{ 175 .progress-circle .progress-left .progress-bar{
176 left: 100%; 176 left: 100%;
177 border-top-right-radius: 80px; 177 border-top-right-radius: 80px;
178 border-bottom-right-radius: 80px; 178 border-bottom-right-radius: 80px;
179 border-left: 0; 179 border-left: 0;
180 -webkit-transform-origin: center left; 180 -webkit-transform-origin: center left;
181 transform-origin: center left; 181 transform-origin: center left;
182 } 182 }
183 .progress-circle .progress-right{ 183 .progress-circle .progress-right{
184 right: 0; 184 right: 0;
185 } 185 }
186 .progress-circle .progress-right .progress-bar{ 186 .progress-circle .progress-right .progress-bar{
187 left: -100%; 187 left: -100%;
188 border-top-left-radius: 80px; 188 border-top-left-radius: 80px;
189 border-bottom-left-radius: 80px; 189 border-bottom-left-radius: 80px;
190 border-right: 0; 190 border-right: 0;
191 -webkit-transform-origin: center right; 191 -webkit-transform-origin: center right;
192 transform-origin: center right; 192 transform-origin: center right;
193 animation: loading-1 1.8s linear forwards; 193 animation: loading-1 1.8s linear forwards;
194 } 194 }
195 .progress-circle .progress-value{ 195 .progress-circle .progress-value{
196 width: 90%; 196 width: 90%;
197 height: 90%; 197 height: 90%;
198 border-radius: 50%; 198 border-radius: 50%;
199 background: #44484b; 199 background: #44484b;
200 font-size: 24px; 200 font-size: 24px;
201 color: #fff; 201 color: #fff;
202 line-height: 135px; 202 line-height: 135px;
203 text-align: center; 203 text-align: center;
204 position: absolute; 204 position: absolute;
205 top: 5%; 205 top: 5%;
206 left: 5%; 206 left: 5%;
207 } 207 }
208 .progress-circle.blue .progress-bar{ 208 .progress-circle.blue .progress-bar{
209 border-color: #049dff; 209 border-color: #049dff;
210 } 210 }
211 .progress-circle.blue .progress-left .progress-bar{ 211 .progress-circle.blue .progress-left .progress-bar{
212 animation: loading-2 1.5s linear forwards 1.8s; 212 animation: loading-2 1.5s linear forwards 1.8s;
213 } 213 }
214 .progress-circle.yellow .progress-bar{ 214 .progress-circle.yellow .progress-bar{
215 border-color: #fdba04; 215 border-color: #fdba04;
216 } 216 }
217 .progress-circle.yellow .progress-left .progress-bar{ 217 .progress-circle.yellow .progress-left .progress-bar{
218 animation: loading-3 1s linear forwards 1.8s; 218 animation: loading-3 1s linear forwards 1.8s;
219 } 219 }
220 .progress-circle.pink .progress-bar{ 220 .progress-circle.pink .progress-bar{
221 border-color: #ed687c; 221 border-color: #ed687c;
222 } 222 }
223 .progress-circle.pink .progress-left .progress-bar{ 223 .progress-circle.pink .progress-left .progress-bar{
224 animation: loading-4 0.4s linear forwards 1.8s; 224 animation: loading-4 0.4s linear forwards 1.8s;
225 } 225 }
226 .progress-circle.green .progress-bar{ 226 .progress-circle.green .progress-bar{
227 border-color: #1abc9c; 227 border-color: #1abc9c;
228 } 228 }
229 .progress-circle.green .progress-left .progress-bar{ 229 .progress-circle.green .progress-left .progress-bar{
230 animation: loading-5 1.2s linear forwards 1.8s; 230 animation: loading-5 1.2s linear forwards 1.8s;
231 } 231 }
232 @keyframes loading-1{ 232 @keyframes loading-1{
233 0%{ 233 0%{
234 -webkit-transform: rotate(0deg); 234 -webkit-transform: rotate(0deg);
235 transform: rotate(0deg); 235 transform: rotate(0deg);
236 } 236 }
237 100%{ 237 100%{
238 -webkit-transform: rotate(180deg); 238 -webkit-transform: rotate(180deg);
239 transform: rotate(180deg); 239 transform: rotate(180deg);
240 } 240 }
241 } 241 }
242 @keyframes loading-2{ 242 @keyframes loading-2{
243 0%{ 243 0%{
244 -webkit-transform: rotate(0deg); 244 -webkit-transform: rotate(0deg);
245 transform: rotate(0deg); 245 transform: rotate(0deg);
246 } 246 }
247 100%{ 247 100%{
248 -webkit-transform: rotate(144deg); 248 -webkit-transform: rotate(144deg);
249 transform: rotate(144deg); 249 transform: rotate(144deg);
250 } 250 }
251 } 251 }
252 @keyframes loading-3{ 252 @keyframes loading-3{
253 0%{ 253 0%{
254 -webkit-transform: rotate(0deg); 254 -webkit-transform: rotate(0deg);
255 transform: rotate(0deg); 255 transform: rotate(0deg);
256 } 256 }
257 100%{ 257 100%{
258 -webkit-transform: rotate(90deg); 258 -webkit-transform: rotate(90deg);
259 transform: rotate(90deg); 259 transform: rotate(90deg);
260 } 260 }
261 } 261 }
262 @keyframes loading-4{ 262 @keyframes loading-4{
263 0%{ 263 0%{
264 -webkit-transform: rotate(0deg); 264 -webkit-transform: rotate(0deg);
265 transform: rotate(0deg); 265 transform: rotate(0deg);
266 } 266 }
267 100%{ 267 100%{
268 -webkit-transform: rotate(36deg); 268 -webkit-transform: rotate(36deg);
269 transform: rotate(36deg); 269 transform: rotate(36deg);
270 } 270 }
271 } 271 }
272 @keyframes loading-5{ 272 @keyframes loading-5{
273 0%{ 273 0%{
274 -webkit-transform: rotate(0deg); 274 -webkit-transform: rotate(0deg);
275 transform: rotate(0deg); 275 transform: rotate(0deg);
276 } 276 }
277 100%{ 277 100%{
278 -webkit-transform: rotate(126deg); 278 -webkit-transform: rotate(126deg);
279 transform: rotate(126deg); 279 transform: rotate(126deg);
280 } 280 }
281 } 281 }
282 @media only screen and (max-width: 990px){ 282 @media only screen and (max-width: 990px){
283 .progress{ margin-bottom: 20px; } 283 .progress{ margin-bottom: 20px; }
284 } 284 }
285 285
286 </style> 286 </style>
287 287