Commit 47ae605e1babb7e7277e330746172f8b013baa45

Authored by Marcelo Puebla
1 parent 7b2ab01c4f

Agregado precio

src/app/modules/carrito/carrito.component.html
1 <div class="h-92 bg-white fade-in-left"> 1 <div class="h-92 bg-white fade-in-left">
2 <!-- PUBLICIDADES --> 2 <!-- PUBLICIDADES -->
3 <app-header-publicidad></app-header-publicidad> 3 <app-header-publicidad></app-header-publicidad>
4 4
5 <div class="h-75"> 5 <div class="h-75">
6 <!-- CABECERA --> 6 <!-- CABECERA -->
7 <div class="row mx-3 h-auto border border-primary rounded-sm"> 7 <div class="row mx-3 h-auto border border-primary rounded-sm">
8 <div class="col-12 px-0 py-2 align-self-center"> 8 <div class="col-12 px-0 py-2 align-self-center">
9 <div class="px-3"> 9 <div class="px-3">
10 <p class="h6 text-truncate">ESTE ES TÚ CARRITO DE COMPRAS</p> 10 <p class="h6 text-truncate">ESTE ES TÚ CARRITO DE COMPRAS</p>
11 </div> 11 </div>
12 </div> 12 </div>
13 </div> 13 </div>
14 14
15 <!-- CARRITO --> 15 <!-- CARRITO -->
16 <div class="row mx-2 mt-4 h-80 justify-content-center align-content-start scroll-y-visible"> 16 <div class="row mx-2 mt-4 h-80 justify-content-center align-content-start scroll-y-visible">
17 <!-- MENSAJE DE ADVERTENCIA --> 17 <!-- MENSAJE DE ADVERTENCIA -->
18 <div class="col-10 align-self-center alert alert-primary" *ngIf="!articuloService.carrito.length"> 18 <div class="col-10 align-self-center alert alert-primary" *ngIf="!articuloService.carrito.length">
19 <p class="h5 text-center">No hay artículos en el carrito</p> 19 <p class="h5 text-center">No hay artículos en el carrito</p>
20 </div> 20 </div>
21 <!-- ARTICULOS --> 21 <!-- ARTICULOS -->
22 <div 22 <div
23 class="col-12 col-xl-6 p-2 h-25 text-center text-truncate" 23 class="col-12 col-xl-6 p-2 h-25 text-center text-truncate"
24 *ngFor="let articulo of articuloService.carrito; let i = index;" 24 *ngFor="let articulo of articuloService.carrito; let i = index;"
25 @EnterLeave> 25 @EnterLeave>
26 <!-- ARTICULO --> 26 <!-- ARTICULO -->
27 <div class="h-100 px-2 py-4 border border-primary rounded-sm"> 27 <div class="h-100 px-2 py-4 border border-primary rounded-sm">
28 <div class="row mx-0 h-100"> 28 <div class="row mx-0 h-100">
29 <!-- NOMBRE E IMAGEN --> 29 <!-- NOMBRE E IMAGEN -->
30 <div class="col-3 h-100 border-right border-primary align-self-center"> 30 <div class="col-3 h-100 border-right border-primary align-self-center">
31 <img 31 <img
32 draggable="false" 32 draggable="false"
33 ondragstart="return false;" 33 ondragstart="return false;"
34 (contextmenu)="false" 34 (contextmenu)="false"
35 class="d-block mx-auto h-55 rounded-sm shadow-sm" 35 class="d-block mx-auto h-55 rounded-sm shadow-sm"
36 src="{{urlImagenes}}{{articulo.imagenes[0].imagen}}" 36 src="{{urlImagenes}}{{articulo.imagenes[0].imagen}}"
37 onerror="this.src='assets/img/image-not-found.jpg'"> 37 onerror="this.src='assets/img/image-not-found.jpg'">
38 <div class="row mx-0 h-45"> 38 <div class="row mx-0 h-45">
39 <p class="col text-primary text-truncate align-self-end"> 39 <p class="col text-primary text-truncate align-self-end">
40 <small>{{articulo.DetArt}}</small> 40 <small>{{articulo.DetArt}}</small>
41 </p> 41 </p>
42 </div> 42 </div>
43 </div> 43 </div>
44 <!-- CANTIDAD --> 44 <!-- CANTIDAD -->
45 <div class="col-3 border-right border-primary"> 45 <div class="col-3 border-right border-primary">
46 <p><small>CANT</small></p> 46 <p><small>CANT</small></p>
47 <div class="row mt-2 mx-0"> 47 <div class="row mt-2 mx-0">
48 <div class="col-12 h-auto"> 48 <div class="col-12 h-auto">
49 <div class="row mx-0 justify-content-between bg-primary badge-pill"> 49 <div class="row mx-0 justify-content-between bg-primary badge-pill">
50 <!-- BOTON MENOS --> 50 <!-- BOTON MENOS -->
51 <div class="col-auto px-0"> 51 <div class="col-auto px-0">
52 <img 52 <img
53 draggable="false" 53 draggable="false"
54 ondragstart="return false;" 54 ondragstart="return false;"
55 (contextmenu)="false" 55 (contextmenu)="false"
56 class="d-block ml-auto py-2 icon-20 btn-effect" 56 class="d-block ml-auto py-2 icon-20 btn-effect"
57 src="assets/img/menos-blanco.svg" 57 src="assets/img/menos-blanco.svg"
58 (click)="substractCant(articulo)"> 58 (click)="substractCant(articulo)">
59 </div> 59 </div>
60 <!-- CANTIDAD --> 60 <!-- CANTIDAD -->
61 <div class="col px-0 align-self-center text-white"> 61 <div class="col px-0 align-self-center text-white">
62 <p><small>{{articulo.cantidad}}</small></p> 62 <p><small>{{articulo.cantidad}}</small></p>
63 </div> 63 </div>
64 <!-- BOTON MAS --> 64 <!-- BOTON MAS -->
65 <div class="col-auto px-0"> 65 <div class="col-auto px-0">
66 <img 66 <img
67 draggable="false" 67 draggable="false"
68 ondragstart="return false;" 68 ondragstart="return false;"
69 (contextmenu)="false" 69 (contextmenu)="false"
70 class="d-block ml-auto py-2 icon-20 btn-effect" 70 class="d-block ml-auto py-2 icon-20 btn-effect"
71 src="assets/img/mas-blanco.svg" 71 src="assets/img/mas-blanco.svg"
72 (click)="addCant(articulo)"> 72 (click)="addCant(articulo)">
73 </div> 73 </div>
74 </div> 74 </div>
75 </div> 75 </div>
76 </div> 76 </div>
77 </div> 77 </div>
78 <!-- OPCIONALES --> 78 <!-- OPCIONALES -->
79 <div class="col-3 border-right border-primary"> 79 <!-- <div class="col-3 border-right border-primary">
80 <p><small>OPCIONALES</small></p> 80 <p><small>OPCIONALES</small></p>
81 <!-- <div class="py-1 badge-pill bg-dark text-white"><p><small>{{'AZÚCAR'}}</small></p></div> 81 <div class="py-1 badge-pill bg-dark text-white"><p><small>{{'AZÚCAR'}}</small></p></div>
82 <div class="row mx-0 mt-2 justify-content-center"> 82 <div class="row mx-0 mt-2 justify-content-center">
83 <div class="col-auto pl-3 btn-effect bg-primary badge-pill text-white"> 83 <div class="col-auto pl-3 btn-effect bg-primary badge-pill text-white">
84 <span> 84 <span>
85 <small class="pr-2">CAMBIAR</small> 85 <small class="pr-2">CAMBIAR</small>
86 <img 86 <img
87 draggable="false" 87 draggable="false"
88 ondragstart="return false;" 88 ondragstart="return false;"
89 (contextmenu)="false" 89 (contextmenu)="false"
90 class="icon-20" 90 class="icon-20"
91 src="assets/img/ir.svg"> 91 src="assets/img/ir.svg">
92 </span> 92 </span>
93 </div> 93 </div>
94 </div> --> 94 </div> -->
95 <!-- PRECIO -->
96 <div class="col-3 border-right border-primary">
97 <p><small>PRECIO</small></p>
98 <div class="py-1 mt-2 badge-pill bg-dark text-white"><p><small>{{articulo.PreVen | currency}}</small></p></div>
95 </div> 99 </div>
96 <!-- ELIMINAR --> 100 <!-- ELIMINAR -->
97 <div class="col-3 align-self-center"> 101 <div class="col-3 align-self-center">
98 <div class="row mx-0 justify-content-center"> 102 <div class="row mx-0 justify-content-center">
99 <div 103 <div
100 class="col-auto px-3 py-1 btn-effect bg-primary badge-pill text-white" 104 class="col-auto px-3 py-1 btn-effect bg-primary badge-pill text-white"
101 (click)="deleteArticulo(i)"> 105 (click)="deleteArticulo(i)">
102 <span> 106 <span>
103 <small class="pr-2">ELIMINAR</small> 107 <small class="pr-2">ELIMINAR</small>
104 <img 108 <img
105 draggable="false" 109 draggable="false"
106 ondragstart="return false;" 110 ondragstart="return false;"
107 (contextmenu)="false" 111 (contextmenu)="false"
108 class="icon-20 rotate-45" 112 class="icon-20 rotate-45"
109 src="assets/img/mas-blanco.svg"> 113 src="assets/img/mas-blanco.svg">
110 </span> 114 </span>
111 </div> 115 </div>
112 </div> 116 </div>
113 </div> 117 </div>
114 </div> 118 </div>
115 </div> 119 </div>
116 </div> 120 </div>
117 </div> 121 </div>
118 <!-- CONTINUAR --> 122 <!-- CONTINUAR -->
119 <div 123 <div
120 *ngIf="articuloService.carrito.length" 124 *ngIf="articuloService.carrito.length"
121 class="row mx-3 mt-4 h-auto justify-content-end"> 125 class="row mx-3 mt-4 h-auto justify-content-end">
122 <div 126 <div
123 class="col-auto py-2 px-3 align-self-center btn-effect bg-primary badge-pill text-white" 127 class="col-auto py-2 px-3 align-self-center btn-effect bg-primary badge-pill text-white"
124 [routerLink]="['/forma-pago']"> 128 [routerLink]="['/forma-pago']">
125 <span> 129 <span>
126 <small class="pr-2">CONTINUAR</small> 130 <small class="pr-2">CONTINUAR</small>
127 <img 131 <img
128 draggable="false" 132 draggable="false"
129 ondragstart="return false;" 133 ondragstart="return false;"
130 (contextmenu)="false" 134 (contextmenu)="false"
131 class="icon-20" 135 class="icon-20"
132 src="assets/img/ir.svg"> 136 src="assets/img/ir.svg">
133 </span> 137 </span>
134 </div> 138 </div>
135 </div> 139 </div>
136 <!-- SEGUIR COMPRANDO --> 140 <!-- SEGUIR COMPRANDO -->
137 <div class="row mx-3 mt-2 h-auto justify-content-end"> 141 <div class="row mx-3 mt-2 h-auto justify-content-end">
138 <div 142 <div
139 class="col-auto py-2 px-3 align-self-center btn-effect bg-primary badge-pill text-white" 143 class="col-auto py-2 px-3 align-self-center btn-effect bg-primary badge-pill text-white"
140 (click)="goBack()"> 144 (click)="goBack()">
141 <span> 145 <span>
142 <small class="pr-2">SEGUIR COMPRANDO</small> 146 <small class="pr-2">SEGUIR COMPRANDO</small>
143 <img 147 <img
144 draggable="false" 148 draggable="false"
145 ondragstart="return false;" 149 ondragstart="return false;"
146 (contextmenu)="false" 150 (contextmenu)="false"
147 class="icon-20" 151 class="icon-20"
148 src="assets/img/ir.svg"> 152 src="assets/img/ir.svg">
149 </span> 153 </span>
150 </div> 154 </div>
151 </div> 155 </div>
152 </div> 156 </div>
153 157
154 </div> 158 </div>
155 159