Commit 6dc578b0289c26bab6a874d999911a43b874291b
1 parent
50a5f6bb31
Exists in
develop
arrego mr
Showing
3 changed files
with
10 additions
and
10 deletions
 
Show diff stats
src/app/modules/pedidos-salientes/pedidos-salientes.component.html
| 1 | <div class="row justify-content-center h-15"> | 1 | <div class="row justify-content-center h-15"> | 
| 2 | <div class="col-3 col-lg-2 mt-1"> | 2 | <div class="col-3 col-lg-2 mt-1"> | 
| 3 | <img src="../../../assets/img/logo-spot.svg" class="w-60 h-auto d-block mx-auto" alt=""> | 3 | <img src="../../../assets/img/logo-spot.svg" class="w-60 h-auto d-block mx-auto"> | 
| 4 | </div> | 4 | </div> | 
| 5 | </div> | 5 | </div> | 
| 6 | <div class="row mt-n5 justify-content-around h-75"> | 6 | <div class="row mt-n5 justify-content-around h-75"> | 
| 7 | <div class="col-5 col-md-3 h-100"> | 7 | <div class="col-5 col-md-3 h-100"> | 
| 8 | <div class="p-3 bg-white text-center shadow-lg rounded h-100"> | 8 | <div class="p-3 bg-white text-center shadow-lg rounded h-100"> | 
| 9 | <h5 class="pt-3">ESTAMOS</h5> | 9 | <h5 class="pt-3">ESTAMOS</h5> | 
| 10 | <h3 class="font-weight-bold text-secondary">preparando</h3> | 10 | <h3 class="font-weight-bold text-secondary">preparando</h3> | 
| 11 | <h5>TU PEDIDO</h5> | 11 | <h5>TU PEDIDO</h5> | 
| 12 | <div | 12 | <div | 
| 13 | *ngFor="let pedido of pedidosPendientes; let i = index" | 13 | *ngFor="let pedido of pedidosPendientes; let i = index" | 
| 14 | [hidden]="i == 0 || i > 4" | 14 | [hidden]="i == 0 || i > 4" | 
| 15 | class="font-weight-bold mb-2 text-muted"> | 15 | class="font-weight-bold mb-2 text-muted"> | 
| 16 | <h1 class="display-4">{{rellenar(pedido.id.toString().slice(1), 2)}}</h1> | 16 | <h1 class="display-4">{{rellenar(pedido.id.toString().slice(1), 2)}}</h1> | 
| 17 | </div> | 17 | </div> | 
| 18 | </div> | 18 | </div> | 
| 19 | </div> | 19 | </div> | 
| 20 | <div class="col-5 col-md-3 h-100"> | 20 | <div class="col-5 col-md-3 h-100"> | 
| 21 | <div class="p-3 bg-white shadow-lg rounded text-center h-100"> | 21 | <div class="p-3 bg-white shadow-lg rounded text-center h-100"> | 
| 22 | <h5 class="pt-3">LISTO PARA</h5> | 22 | <h5 class="pt-3">LISTO PARA</h5> | 
| 23 | <h3 class="font-weight-bold text-primary">retirar</h3> | 23 | <h3 class="font-weight-bold text-primary">retirar</h3> | 
| 24 | <div *ngIf="pedidoFinalizado.length"> | 24 | <div *ngIf="pedidoFinalizado.length"> | 
| 25 | <h1 class="display-1 mt-4 text-primary mb-0">{{rellenar(pedidoFinalizado[0].id.toString().slice(1), 2)}}</h1> | 25 | <h1 class="display-1 mt-4 text-primary mb-0">{{rellenar(pedidoFinalizado[0].id.toString().slice(1), 2)}}</h1> | 
| 26 | <hr class="line mt-0"> | 26 | <hr class="line mt-0"> | 
| 27 | </div> | 27 | </div> | 
| 28 | <h3 class="font-weight-bold text-info mt-4">¡Que lo disfrutes!</h3> | 28 | <h3 class="font-weight-bold text-info mt-4">¡Que lo disfrutes!</h3> | 
| 29 | </div> | 29 | </div> | 
| 30 | </div> | 30 | </div> | 
| 31 | </div> | 31 | </div> | 
| 32 | 32 | 
src/app/modules/pedidos-salientes/pedidos-salientes.component.scss
| 1 | hr.line { | 1 | hr.line { | 
| 2 | height: 10px; | 2 | height: 10px; | 
| 3 | border-radius: 10px; | 3 | border-radius: 15px; | 
| 4 | box-shadow: 0 15px 13px -15px #8b8c8c inset; | 4 | box-shadow: 0 15px 13px -16px #8b8c8c inset; | 
| 5 | } | 5 | } | 
| 6 | 6 | 
src/app/modules/pedidos-salientes/pedidos-salientes.component.ts
| 1 | import { Component, OnInit } from '@angular/core'; | 1 | import { Component, OnInit } from '@angular/core'; | 
| 2 | import { ComandaService } from 'src/app/services/comanda/comanda.service'; | 2 | import { ComandaService } from 'src/app/services/comanda/comanda.service'; | 
| 3 | 3 | ||
| 4 | @Component({ | 4 | @Component({ | 
| 5 | selector: 'app-pedidos-salientes', | 5 | selector: 'app-pedidos-salientes', | 
| 6 | templateUrl: './pedidos-salientes.component.html', | 6 | templateUrl: './pedidos-salientes.component.html', | 
| 7 | styleUrls: ['./pedidos-salientes.component.scss'] | 7 | styleUrls: ['./pedidos-salientes.component.scss'] | 
| 8 | }) | 8 | }) | 
| 9 | export class PedidosSalientesComponent implements OnInit { | 9 | export class PedidosSalientesComponent implements OnInit { | 
| 10 | pedidoFinalizado = []; | 10 | pedidoFinalizado = []; | 
| 11 | cicloTime; | 11 | cicloTime; | 
| 12 | pedidosPendientes = []; | 12 | pedidosPendientes = []; | 
| 13 | 13 | ||
| 14 | constructor( | 14 | constructor( | 
| 15 | private comandaServices: ComandaService | 15 | private comandaServices: ComandaService | 
| 16 | ) { } | 16 | ) { } | 
| 17 | 17 | ||
| 18 | ngOnInit() { | 18 | ngOnInit() { | 
| 19 | this.buscarPedidosFinalizados(); | 19 | this.buscarPedidosFinalizados(); | 
| 20 | this.buscarPedidosPendientes() | 20 | this.buscarPedidosPendientes(); | 
| 21 | this.ciclo() | 21 | this.ciclo(); | 
| 22 | } | 22 | } | 
| 23 | 23 | ||
| 24 | ngOnDestroy() { | 24 | ngOnDestroy() { | 
| 25 | clearTimeout(this.cicloTime); | 25 | clearTimeout(this.cicloTime); | 
| 26 | } | 26 | } | 
| 27 | 27 | ||
| 28 | buscarPedidosFinalizados() { | 28 | buscarPedidosFinalizados() { | 
| 29 | this.comandaServices.getPendientesEntrega() | 29 | this.comandaServices.getPendientesEntrega() | 
| 30 | .subscribe((pedidos: []) => { | 30 | .subscribe((pedidos: []) => { | 
| 31 | this.pedidoFinalizado = pedidos | 31 | this.pedidoFinalizado = pedidos; | 
| 32 | }) | 32 | }); | 
| 33 | } | 33 | } | 
| 34 | 34 | ||
| 35 | buscarPedidosPendientes() { | 35 | buscarPedidosPendientes() { | 
| 36 | this.comandaServices.getAll() | 36 | this.comandaServices.getAll() | 
| 37 | .subscribe((resComandas: []) => { | 37 | .subscribe((resComandas: []) => { | 
| 38 | this.pedidosPendientes = resComandas; | 38 | this.pedidosPendientes = resComandas; | 
| 39 | }, e => console.error(e)); | 39 | }, e => console.error(e)); | 
| 40 | } | 40 | } | 
| 41 | 41 | ||
| 42 | ciclo() { | 42 | ciclo() { | 
| 43 | this.cicloTime = setTimeout(() => { | 43 | this.cicloTime = setTimeout(() => { | 
| 44 | this.buscarPedidosFinalizados(); | 44 | this.buscarPedidosFinalizados(); | 
| 45 | this.buscarPedidosPendientes() | 45 | this.buscarPedidosPendientes(); | 
| 46 | this.ciclo(); | 46 | this.ciclo(); | 
| 47 | }, 5000) | 47 | }, 5000); | 
| 48 | } | 48 | } | 
| 49 | 49 | ||
| 50 | rellenar(relleno, longitud) { | 50 | rellenar(relleno, longitud) { | 
| 51 | relleno = '' + relleno; | 51 | relleno = '' + relleno; | 
| 52 | while (relleno.length < longitud) { | 52 | while (relleno.length < longitud) { | 
| 53 | relleno = '0' + relleno; | 53 | relleno = '0' + relleno; | 
| 54 | } | 54 | } | 
| 55 | return relleno; | 55 | return relleno; | 
| 56 | } | 56 | } | 
| 57 | 57 | ||
| 58 | } | 58 | } | 
| 59 | 59 |