comanda.component.html
5.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<div class="container-fluid d-flex flex-column h-100 fade-in pb-4 pr-2">
<div class="row pt-5 mt-n5">
<div class="col-12">
<p class="mb-3 h2 text-center mt-2">Pedidos a elaborar</p>
</div>
</div>
<div class="row flex-fill m-0 overflow-scroll">
<div class="col-12 px-2">
<div class="card-columns h-100 m-1 fade-in disable-user-select">
<div
*ngFor="let comanda of comandas"
class="card fade-in rounded-xs shadow-sm mt-2"
[ngClass]="{
'bg-light': comanda.estado === 1,
'bg-danger': comanda.estado === 2,
'bg-success swing-out-top-bck': comanda.estado === 3
}">
<div class="card-body p-2">
<div class="row justify-content-between">
<img
src="../../../assets/img/para-llevar-fondo-sombra.png"
class="w-25 h-25 float-left ml-0 mt-n3"
*ngIf="comanda.paraLlevar == true">
<div></div>
<!-- NUMERO DE PEDIDO -->
<p class="h1 text-right mr-3">
{{rellenar(comanda.id.toString().slice(0), 3)}}
</p>
</div>
<div>
<!-- PEDIDO A NOMBRE DE -->
<p class="text-center m-0">
{{comanda.pedidoAnombreDe ? comanda.pedidoAnombreDe.toUpperCase() : ''}}
</p>
<!-- TIMER PEDIDO -->
<div class="d-flex justify-content-between align-items-center mt-2">
<p><i class="fas fa-user-clock text-info"></i></p>
<p class="text-center mb-1">
{{comanda.hoursPedido}}:{{comanda.minutesPedido}}:{{comanda.secondsPedido}}
</p>
<p><i class="far fa-clock fa-spin text-info"></i></p>
</div>
<div *ngFor="let detalle of comanda.detalles">
<p
class="card-text border-top pt-2 mb-2"
[ngClass]="
{
'border-secondary': comanda.estado === 1,
'border-light': comanda.estado != 1
}">
<!-- DETALLE Y CANTIDAD -->
<small>{{detalle.DetLar}}</small><br>
<small>CANT.{{detalle.cantidad}}</small>
</p>
</div>
<!-- BOTONES -->
<button
*ngIf="comanda.estado === 1"
class="btn btn-block btn-primary shadow-sm btn-elaborar"
(click)="updateComanda(comanda, 2, 'En elaboracion')">
<div class="row justify-content-between">
<div></div>
<p class="ml-4" style="color: #fff;">Elaborar</p>
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="icon-30 mr-2"
src="assets/img/ir.svg">
</div>
</button>
<button
*ngIf="comanda.estado === 2"
class="btn btn-block shadow-sm btn-terminar"
(click)="updateComanda(comanda, 3, 'Terminado')">
<div class="row justify-content-between">
<div></div>
<p class="ml-4">Terminar</p>
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="icon-30 mr-2"
src="assets/img/flecha-borde-color.svg">
</div>
</button>
<button
*ngIf="comanda.estado === 2"
class="btn btn-block btn-deshacer btn-sm shadow-sm p-0"
(click)="updateComanda(comanda, 1, 'Pagado')">
<div class="row justify-content-between">
<div></div>
<span class="h6 ml-4"><small>Deshacer</small></span>
<i class="fas fa-undo-alt text-info mr-4 my-auto"></i>
</div>
</button>
</div>
<!-- TIMER DE ELABORACION -->
<div *ngIf="comanda.estado === 2" class="d-flex justify-content-between align-items-center mt-2">
<div *ngIf="comanda.estado !== 1">
<i class="fa fa-utensils text-info" aria-hidden="true"></i>
</div>
<span *ngIf="comanda.estado === 1" class="text-dark">
{{comanda.hoursElaboracion}}:{{comanda.minutesElaboracion}}:{{comanda.secondsElaboracion}}
</span>
<span *ngIf="comanda.estado !== 1" class="text-white">
{{comanda.hoursElaboracion}}:{{comanda.minutesElaboracion}}:{{comanda.secondsElaboracion}}
</span>
<i class="fas fa-clock fa-spin text-info"></i>
<!-- <ngx-spinner
name="{{comanda.id.toString()}}"
class="mr-2"
bdOpacity="0"
bdColor="rgba(255,255,255,0)"
size="small"
color="#fff"
type="timer"
[fullScreen]="false">
</ngx-spinner> -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>