Commit cac5018e5b84aae344f4d2ea05dfc3bc445bd88b

Authored by Marcelo Puebla
1 parent e0c3fdcf61

Agregado skin de mercado pago al qr

src/app/modules/pago-electronico/pago-electronico.component.html
1 <div class="h-92 bg-white fade-in-left"> 1 <div class="h-92 bg-white fade-in-left">
2 <div class="row mx-0 h-15"> 2 <div class="row mx-0 h-15">
3 <div class="col-12 px-0 h-80 my-auto"> 3 <div class="col-12 px-0 h-80 my-auto">
4 <img 4 <img
5 draggable="false" 5 draggable="false"
6 ondragstart="return false;" 6 ondragstart="return false;"
7 (contextmenu)="false" 7 (contextmenu)="false"
8 class="d-block mx-auto h-100" 8 class="d-block mx-auto h-100"
9 src="assets/img/logo-spot.svg"> 9 src="assets/img/logo-spot.svg">
10 </div> 10 </div>
11 </div> 11 </div>
12 <div class="h-85"> 12 <div class="h-85">
13 <div class="row mt-5 mx-3 h-auto border border-primary rounded-sm"> 13 <div class="row mt-5 mx-3 h-auto border border-primary rounded-sm">
14 <div class="col-12 px-0 py-2 align-self-center"> 14 <div class="col-12 px-0 py-2 align-self-center">
15 <div class="px-3 text-center"> 15 <div class="px-3 text-center">
16 <p class="h6 text-truncate">PAGO ELECTRÓNICO</p> 16 <p class="h6 text-truncate">PAGO ELECTRÓNICO</p>
17 </div> 17 </div>
18 </div> 18 </div>
19 </div> 19 </div>
20 <!-- QR --> 20 <!-- QR -->
21 <div class="row mx-0 mt-5 h-60 justify-content-center"> 21 <div class="row mx-0 mt-5 h-60 justify-content-center">
22 <div class="col-10 px-0 h-100"> 22 <div class="col-10 px-0 h-55 position-absolute">
23 <img 23 <img
24 draggable="false" 24 draggable="false"
25 ondragstart="return false;" 25 ondragstart="return false;"
26 (contextmenu)="false" 26 (contextmenu)="false"
27 class="d-block mx-auto img-fluid" 27 class="d-block mx-auto h-100 w-auto shadow rounded"
28 src="assets/img/qr-skin.jpg">
29 </div>
30 <div class="col-10 px-0 h-100 mt-7 mt-lg-5">
31 <img
32 draggable="false"
33 ondragstart="return false;"
34 (contextmenu)="false"
35 class="d-block mx-auto h-40"
28 [src]="urlQr"> 36 [src]="urlQr">
29 </div> 37 </div>
30 </div> 38 </div>
31 </div> 39 </div>
32 </div> 40 </div>
33 41
src/app/modules/pago-electronico/pago-electronico.component.scss
1 .top-10 {
2 top: 10%;
3 }
4
5 .mt-6 {
6 margin-top: 4.5rem;
7 }
8
9 .mt-7 {
10 margin-top: 6rem;
11 }
src/app/modules/pago-electronico/pago-electronico.component.ts
1 import { Component, OnInit } from '@angular/core'; 1 import { Component, OnInit } from '@angular/core';
2 import { ArticuloService } from 'src/app/services/articulo/articulo.service'; 2 import { ArticuloService } from 'src/app/services/articulo/articulo.service';
3 import { Router } from '@angular/router'; 3 import { Router } from '@angular/router';
4 import { APP_SETTINGS } from 'src/etc/AppSettings'; 4 import { APP_SETTINGS } from 'src/etc/AppSettings';
5 5
6 @Component({ 6 @Component({
7 selector: 'app-pago-electronico', 7 selector: 'app-pago-electronico',
8 templateUrl: './pago-electronico.component.html', 8 templateUrl: './pago-electronico.component.html',
9 styleUrls: ['./pago-electronico.component.scss'] 9 styleUrls: ['./pago-electronico.component.scss']
10 }) 10 })
11 export class PagoElectronicoComponent implements OnInit { 11 export class PagoElectronicoComponent implements OnInit {
12 urlQr = `${APP_SETTINGS.apiDeboSuite}/qr/dev/${APP_SETTINGS.codigoP}/tienda/${APP_SETTINGS.terminal}`; 12 urlQr = `${APP_SETTINGS.apiDeboSuite}/qr/dev/${APP_SETTINGS.codigoP}/tienda/${APP_SETTINGS.terminal}`;
13 13
14 constructor( 14 constructor(
15 private articuloService: ArticuloService, 15 private articuloService: ArticuloService,
16 private router: Router, 16 private router: Router,
17 ) { } 17 ) { }
18 18
19 ngOnInit() { 19 ngOnInit() {
20 if (!this.articuloService.carrito.length) { 20 // if (!this.articuloService.carrito.length) {
21 this.router.navigate(['']); 21 // this.router.navigate(['']);
22 return; 22 // return;
23 } 23 // }
24 let dataPago = { 24 let dataPago = {
25 pedidoAnombreDe: '' 25 pedidoAnombreDe: ''
26 } 26 }
27 this.articuloService.pay(dataPago) 27 this.articuloService.pay(dataPago)
28 .subscribe((res: any) => { 28 .subscribe((res: any) => {
29 this.articuloService.idComanda = res.data; 29 this.articuloService.idComanda = res.data;
30 this.router.navigate(['mensaje-final']); 30 this.router.navigate(['mensaje-final']);
31 }, err => console.error(err)); 31 }, err => console.error(err));
32 } 32 }
33 33
34 } 34 }
35 35
src/assets/img/qr-skin.jpg

309 KB