pago.component.html 5.85 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">

    <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">
          Pagar
          <i class="fa fa-usd"></i>
        </p>
      </div>
    </div>

    <div *ngIf="!verQR" class="row mt-4 m-3 d-flex align-items-center">
      <div class="col-7 text-center">
        <p class="text-white h2" *ngIf="!verQR">Elija forma de pago</p>
      </div>
    </div>

    <div *ngIf="!verQR" class="row fade-in mt-3">
      <!-- GRILLA DE PRODUCTOS DE MI COMPRA -->
      <div class="col-sm-7">
        <div class="row ml-4 pr-3 vh-70 overflow-scroll text-dark">
          <div class="col-4 p-2">
            <div
              class="bg-white rounded-sm shadow border-0"
              (click)="pagoEfectivo()">
              <img src="{{apiImagenes}}/imagenes/efectivo.png" class="rounded-sm w-75 py-2 mx-auto d-block">
              <div class="p-2 card-text text-center">
                <p class="h6 text-center m-0">Efectivo</p>
              </div>
            </div>
          </div>
          <div class="col-4 p-2">
            <div class="bg-white rounded-sm shadow border-0">
              <img src="{{apiImagenes}}/imagenes/tarjeta.png" class="rounded-sm w-75 py-2 mx-auto d-block">
              <div class="p-2 card-text text-center">
                <p class="h6 text-center m-0">Tarjeta</p>
              </div>
            </div>
          </div>
          <div class="col-4 p-2">
            <div
              class="bg-white rounded-sm shadow border-0"
              (click)="pagar()">
              <img src="{{apiImagenes}}/imagenes/qr.png" class="rounded-sm w-75 py-2 mx-auto d-block">
              <div class="p-2 card-text text-center">
                <p class="h6 text-center m-0">Pago Electrónico</p>
              </div>
            </div>
          </div>
        </div>
      </div>

      <div class="col-sm-5 pl-0">
        <div class="row ml-3">
          <!-- TICKET -->
          <div class="col-sm-7 p-0">
            <div class="card rounded-sm 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 px-2 vh-50 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>
      </div>
    </div>

    <div *ngIf="verQR" class="row fade-in mt-5">
      <div class="col-6 offset-3 border-0 mb-auto">
        <img src="{{apiImagenes}}/imagenes/qrmp.jpg" class="w-50 mx-auto d-block shadow rounded-sm">
      </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">
            <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>

</div>

<div
  *ngIf="compraConQRfinalizada"
  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>

<div
  *ngIf="compraConEfectivofinalizada"
  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>