confirmacion-carrito.component.html 8.67 KB
<div
  *ngIf="!compraConEfectivofinalizada && !compraConQRfinalizada"
  class="row m-0 fade-in bg-primary-gradient disable-user-select"
  (click)="reiniciarTimer()">
  <div class="col-12 p-0 vh-100">
    <!-- TOP HEADER -->
    <app-header></app-header>

    <!-- NOMBRE DE SECCION -->
    <div class="row m-0">
      <div class="col-12 p-0">
        <p class="h5 py-1 bg-gray text-muted text-center m-0">
          &nbsp;
        </p>
      </div>
    </div>

    <div class="row m-0">
      <div class="col-10 px-1">
        <!-- TEXTO DE IZQUIERDA -->
        <div *ngIf="!verQR" class="row mx-2 mt-4 text-white">
          <div class="col-sm-auto my-auto">
            <p class="h2">Mi Compra
              <i class="fa fa-shopping-cart "></i>
            </p>
          </div>
          <div class="col-sm-9 my-auto">
            <p class="h4">Por favor, controle y confirme su compra.</p>
          </div>
        </div>

        <div [ngClass]="{'mt-5': verQR}" class="row m-0">
          <!-- GRILLA DE PRODUCTOS DE MI COMPRA -->
          <div *ngIf="!verQR" class="col-sm-9 pr-1">
            <div class="row mx-1 pr-1 vh-70 overflow-scroll text-dark">
              <div class="mh-100 col-4 p-2" *ngFor="let producto of productos">
                <div class="row m-0 h-100 bg-white rounded-sm shadow border-0">
                  <div class="d-flex align-items-end flex-column">
                    <div class="w-100">
                      <img
                        src="{{apiImagenes}}/imagenes/{{producto.imagenes[0].imagen}}"
                        class="shadow rounded-sm w-100 m-auto">
                    </div>
                    <div class="w-100 pt-2 px-2">
                      <p class="h6 text-left">
                        <small class="font-weight-bold">
                          {{producto.DET_LAR}}
                        </small>
                      </p>
                      <div *ngIf="producto.tieneSinonimos">
                        <p *ngFor="let p of producto.productos" class="h6 text-left m-0">
                          <small>
                            - {{p.cantidad * producto.cantidad}} {{p.DET_LAR}}
                          </small>
                        </p>
                      </div>
                    </div>
                    <div class="w-100 d-flex justify-content-between mt-auto mb-1 px-2">
                      <span class="text-left m-0 px-1 h6">
                        {{producto.cantidad}} x {{producto.PreVen | currency}}
                      </span>
                      <span class="text-right m-0 px-1 h6">
                        {{producto.cantidad * producto.PreVen | currency}}
                      </span>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>

          <!-- CODIGO QR -->
          <div *ngIf="verQR" class="col-sm-9">
            <div class="col-6 offset-3 border-0 mb-auto">
              <img
                src="{{apiImagenes}}/imagenes/qrmp.jpg"
                class="w-100 mx-auto d-block shadow rounded-sm">
            </div>
          </div>

          <!-- TICKET -->
          <div class="col-sm-3 px-1">
            <div class="card shadow">
              <div class="card-body">
                <p class="h5 card-title">Su Ticket</p>
                <div class="row mt-4 m-0">
                  <div class="col-12 p-0 mb-2">
                    <p class="h6 m-0 card-text text-left">
                      <small class="font-weight-bold">DESCRIPCIÓN</small>
                    </p>
                    <p class="h6 m-0 card-text text-left">
                      <small class="font-weight-bold">CANTIDAD X PRECIO UNITARIO</small>
                    </p>
                  </div>
                </div>
                <div class="row vh-50 px-2 overflow-scroll m-0">
                  <div class="col-12 p-0 mb-2" *ngFor="let producto of productos">
                    <p class="h6 m-0 card-text text-left">
                      <small>{{producto.DET_LAR}}</small>
                    </p>
                    <div class="row d-flex justify-content-between m-0">
                      <div class="col p-0">
                        <p class="h6 m-0 card-text text-left">
                          <small>{{producto.cantidad}} x {{producto.PreVen | currency}}</small>
                        </p>
                      </div>
                      <div class="col p-0">
                        <p class="h6 m-0 card-text text-right">
                          <small>{{(producto.PreVen) * (producto.cantidad) | currency}}</small>
                        </p>
                      </div>
                    </div>
                  </div>
                </div>
                <p class="h4 font-weight-bold card-text text-right mt-3 mb-0">
                  Total {{getTotal() | currency}}
                </p>
              </div>
            </div>
          </div>
        </div>

        <!-- OPCIONES ABAJO DERECHA -->
        <div class="row m-0 fixed-bottom">
          <div class="col-sm-2 offset-sm-10 p-0 mt-auto">
            <div class="card m-2 rounded-top-sm mt-auto blue-gradient border-0">
              <div class="card-body row m-0 p-1">
                <div class="col-12 p-3">
                  <button
                    type="button"
                    class="btn btn-block btn-light shadow btn-sm shadow"
                    (click)="volverPreviousPage()">
                    <span class="pr-2">Volver</span>
                    <i class="fa fa-undo text-warning"></i>
                  </button>
                  <button
                    type="button"
                    class="btn btn-block btn-light shadow btn-sm shadow"
                    [routerLink]="['/cancelar-compra']">
                    <span class="pr-2">Cancelar</span>
                    <i class="fa fa-times text-danger"></i>
                  </button>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <!-- FORMAS DE PAGO -->
      <div *ngIf="!verQR" class="col-2 px-1">
        <p class="h4 text-white text-center mt-4 mx-2 pb-2 border-bottom border-white">
          Forma de pago
        </p>

        <!-- EFECTIVO -->
        <div
          class="row card-effect card-forma-pago mx-1 my-3 rounded-sm shadow-sm bg-white"
          (click)="pagar(1)">
          <div class="col-7 text-center my-auto px-2">
            <span class="h5 font-weight-bold">Efectivo</span>
          </div>
          <div class="col-5 my-auto p-0">
            <img
              src="{{apiImagenes}}/imagenes/efectivo.png"
              class="w-100 float-right">
          </div>
        </div>

        <!-- TARJETA -->
        <div class="row card-effect card-forma-pago mx-1 my-3 rounded-sm shadow-sm bg-white"
          (click)="abrirPagoConTarjeta()">
          <div class="col-7 text-center my-auto px-2">
            <span class="h5 font-weight-bold">Tarjeta</span>
          </div>
          <div class="col-5 my-auto p-0">
            <img
            src="{{apiImagenes}}/imagenes/tarjeta.png"
            class="w-100 float-right">
          </div>
        </div>

        <!-- QR -->
        <div
          class="row card-effect card-forma-pago mx-1 my-3 rounded-sm shadow-sm bg-white"
          (click)="pagar(9)">
          <div class="col-7 text-center my-auto px-2">
            <span class="h5 font-weight-bold">Pago Electrónico</span>
          </div>
          <div class="col-5 my-auto p-0">
            <img
            src="{{apiImagenes}}/imagenes/qr.png"
            class="w-100 float-right">
          </div>
        </div>
      </div>
    </div>

  </div>
</div>

<div
  *ngIf="compraConQRfinalizada"
  [routerLink]="['/mensaje-final']"
  class="row m-0 fade-in bg-primary-gradient disable-user-select vh-100">
  <div class="col-12 text-center text-white my-auto">
    <p class="font-weight-bold display-4">
      Su pago fue<br>
      acreditado
      exitosamente
    </p>
    <p class="font-weight-bold display-4">Recuerde retirar su ticket</p>
  </div>
  <div class="row z-index-0 fixed-top m-0 w-100">
    <div class="col-12 p-3">
      <img class="w-15 float-right" src="../../../assets/img/debo-gray.png">
    </div>
  </div>
</div>

<div
  *ngIf="compraConEfectivofinalizada"
  [routerLink]="['/mensaje-final']"
  class="row m-0 fade-in bg-primary-gradient disable-user-select vh-100">
  <div class="col-12 text-center text-white my-auto">
    <p class="font-weight-bold display-4">
      Retire su ticket<br>
      y diríjase a caja para<br>
      efectuar el pago.
    </p>
  </div>
  <div class="row z-index-0 fixed-top m-0 w-100">
    <div class="col-12 p-3">
      <img class="w-15 float-right" src="../../../assets/img/debo-gray.png">
    </div>
  </div>
</div>