inicio.component.html 8.19 KB
<div class="row m-0 fade-in">
  <div class="col-12 p-0">

    <!-- 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">Inicio</p>
      </div>
    </div>

    <div class="row m-3 d-flex align-items-start disable-user-select">
      <div class="col-md-5 d-flex align-items-end flex-column">

        <!-- PROMOCIONES -->
        <div
          (click)="irBusquedaProductos('promociones')"
          class="card card-effect bg-white border-0 shadow rounded w-100 mb-auto">
          <div class="card-body text-left px-4 py-3">
            <div class="row">
              <div class="col-auto">
                <p class="h3 card-title">Promociones</p>
              </div>
              <div class="col-auto p-0">
                <img src="{{apiUrl}}/imagenes/primario.promociones.png" class="icon-dim m-0">
              </div>
            </div>
            <p class="h5 card-text text-muted font-weight-light">Conozca las ofertas del momento.</p>
          </div>
          <div id="carouselIndicators" class="carousel slide" data-ride="carousel">
            <div class="carousel-inner">
              <div class="carousel-item active">
                <img src="{{apiUrl}}/imagenes/beldent.jpg" class="d-block w-75 m-auto rounded">
              </div>
              <div class="carousel-item">
                <img src="{{apiUrl}}/imagenes/cafe con leche y medialunas.jpg" class="d-block w-75 m-auto rounded">
              </div>
              <div class="carousel-item">
                <img src="{{apiUrl}}/imagenes/Surtido bagley.jpg" class="d-block w-75 m-auto rounded">
              </div>
              <div class="carousel-item">
                <img src="{{apiUrl}}/imagenes/yogurisimo.jpg" class="d-block w-75 m-auto rounded">
              </div>
            </div>
          </div>
        </div>

        <!-- ORDENAR -->
        <div (click)="irBusquedaProductos('ordenar')"
          class="card card-effect bg-white border-0 shadow rounded w-100 mt-4">
          <div class="card-body text-left px-4 py-3">
            <div class="row">
              <div class="col-auto">
                <p class="h3 card-title">Ordenar Pedido</p>
              </div>
              <div class="col-auto p-0">
                <img src="{{apiUrl}}/imagenes/primario.ordenar.png" class="icon-dim">
              </div>
            </div>
            <p class="h5 card-text text-muted font-weight-light">Arme su pedido y solo pase a retirar.</p>
          </div>
          <img
            class="card-img-bottom d-block w-100 mx-auto rounded"
            src="{{apiUrl}}/imagenes/cafe.jpg">
        </div>
      </div>

      <div class="col-md-7 d-flex align-items-end flex-column mt-4 mt-md-0">

        <!-- CARGAR PRODUCTOS -->
        <ng-template #popTemplate>
          <app-popover-promos
            *ngIf="promociones.length > 0 && sinonimos.length === 0"
            [popover]="popoverDirective"
            [popoverContent]="promociones"
            (promoSeleccionada)="promoSeleccionada($event)"
            class="text-white rounded-sm border-0">
          </app-popover-promos>
          <app-popover-sinonimos
            *ngIf="sinonimos.length > 0"
            [popover]="popoverDirective"
            [popoverContent]="sinonimos"
            (productosPersonalizados)="productosPersonalizados($event)"
            class="text-white rounded-sm border-0">
          </app-popover-sinonimos>
        </ng-template>
        <div
          placement="left"
          triggers=""
          [popover]="popTemplate"
          class="w-100"
          #pop="bs-popover">
          <div class="card bg-white border-0 shadow rounded mb-auto">
            <div class="card-body text-left px-4 py-3">
              <div class="row">
                <div class="col-auto">
                  <p class="h3 card-title">Cargar Productos</p>
                </div>
                <div class="col-auto p-0">
                  <img src="{{apiUrl}}/imagenes/escanear.png" class="icon-dim mb-2">
                </div>
              </div>
              <p class="h5 card-text text-muted font-weight-light">
                Coloque un producto frente<br>
                al lector de códigos o selecciónelo en pantalla
              </p>
            </div>
            <div class="row m-4">
              <div class="col card bg-white shadow border-0 w-75 p-0 mx-auto rounded-sm">
                <!-- IMAGEN DE ESCANER -->
                <img
                  *ngIf="!productoAcargar"
                  class="card-img-top d-block w-100 mx-auto rounded-sm"
                  src="{{apiUrl}}/imagenes/escanner.jpg">

                <!-- PRODUCTO A CARGAR -->
                <div class="fade-in m-0" *ngIf="productoAcargar && !promoAcargar">
                  <img
                    class="card-img-top d-block w-75 mx-auto rounded-sm"
                    src="{{apiUrl}}/imagenes/{{productoAcargar.imagenes[0].imagen}}">
  
                  <div class="row justify-content-between m-3">
                    <div class="col-12 text-left px-1">
                      <p class="h6 font-weight-bold mb-0">{{productoAcargar.DetArt}}</p>
                    </div>
                    <div class="col-12 text-right mt-2">
                      <p class="h5 font-weight-bold mb-0">{{productoAcargar.PreVen | currency}}</p>
                    </div>
                  </div>
                </div>

                <!-- PROMO A CARGAR -->
                <div class="fade-in m-0" *ngIf="promoAcargar">
                  <img
                    class="card-img-top d-block w-100 mx-auto rounded-sm"
                    src="{{apiUrl}}/imagenes/{{promoAcargar.imagenes[0].imagen}}">
  
                  <div class="row justify-content-between m-3">
                    <div class="col-12 text-left px-1">
                      <p class="h6 font-weight-bold mb-0">{{promoAcargar.DetArt}}</p>
                    </div>
                    <div class="col-12 text-right mt-2 align-self-end">
                      <p class="h5 font-weight-bold mb-0">{{promoAcargar.PreVen | currency}}</p>
                    </div>
                  </div>
                </div>

              </div>
              <!-- BOTONES DE CARGAR PRODUCTOS-->
              <div
                class="col-5 pr-0"
                *ngIf="promociones.length > 0">
                  <button
                    *ngIf="!promoAcargar || sinonimos.length == 0"
                    type="button"
                    class="btn btn-primary btn-block shadow-sm"
                    (click)="pop.show()">
                    <span class="pr-2">Mostrar promociones</span>
                    <i class="fa fa-bullhorn fa-flip-horizontal" aria-hidden="true"></i>
                  </button>
                  <button
                    type="button"
                    class="btn btn-light btn-block shadow-sm my-3"
                    (click)="confirmarProducto()">
                    <span class="pr-2 font-weight-bold">Confirmar</span>
                    <i class="fa fa-check text-success" aria-hidden="true"></i>
                  </button>
                  <button
                    type="button"
                    class="btn btn-light btn-block shadow-sm"
                    (click)="deshacerCarga()">
                    <span class="pr-2">Deshacer</span>
                    <i class="fa fa-undo text-warning" aria-hidden="true"></i>
                  </button>
              </div>
            </div>
          </div>
        </div>

        <!-- BUSCAR PRODUCTOS -->
        <div (click)="irBusquedaProductos('todos')"
          class="card card-effect bg-white border-0 shadow rounded w-100 mt-4">
          <div class="card-body text-left px-4 py-3">
            <div class="row">
              <div class="col-auto">
                <p class="h3 card-title">Buscar Productos</p>
                <p class="h5 card-text text-muted font-weight-light">
                  Busque aquí los productos<br>
                  que no tienen código </p>
              </div>
              <div class="col-auto p-0">
                <img src="{{apiUrl}}/imagenes/primario.buscar.png" class="icon-dim mb-2">
              </div>
            </div>

          </div>
        </div>

      </div>

    </div>

  </div>
</div>