Commit ef0bec644af95675f8a66550c1a03598deb045c8
Exists in
master
and in
1 other branch
Merge branch 'master' of http://git.focasoftware.com/angular/autoservicio
Showing
4 changed files
Show diff stats
src/app/components/busqueda-productos/busqueda-productos.component.html
1 | <div class="row m-0 fade-in"> | 1 | <div class="row m-0 fade-in"> |
2 | <div class="col-10 p-0"> | 2 | <div class="col-10 p-0"> |
3 | <!-- TOP HEADER --> | 3 | <!-- TOP HEADER --> |
4 | <app-header></app-header> | 4 | <app-header></app-header> |
5 | 5 | ||
6 | <!-- NOMBRE DE SECCION --> | 6 | <!-- NOMBRE DE SECCION --> |
7 | <div class="row m-0"> | 7 | <div class="row m-0"> |
8 | <div class="col-12 p-0"> | 8 | <div class="col-12 p-0"> |
9 | <p class="h5 py-1 bg-light text-muted text-center">Búsqueda</p> | 9 | <p class="h5 py-1 bg-light text-muted text-center"> |
10 | Búsqueda | ||
11 | <i class="fa fa-search"></i> | ||
12 | </p> | ||
10 | </div> | 13 | </div> |
11 | </div> | 14 | </div> |
12 | 15 | ||
13 | <div class="row m-4 d-flex align-items-center"> | 16 | <div class="row m-4 disable-user-select"> |
14 | 17 | ||
15 | <div class="col-sm-7"> | 18 | <!-- FILTROS --> |
16 | <!-- SEARCH INPUT --> | 19 | <div class="col-sm-2"> |
17 | <div class="form-group search"> | 20 | <div class="text-center"> |
18 | <span class="fa fa-search form-control-lg form-control-search pl-3"></span> | 21 | <p class="font-weight-bold text-muted border-bottom pb-2">Buscar por Categoría</p> |
19 | <input | ||
20 | type="text" | ||
21 | class="form-control form-control-lg rounded-pill px-5" | ||
22 | placeholder="Búsqueda productos"> | ||
23 | </div> | 22 | </div> |
23 | <ul class="list-group"> | ||
24 | <li class="list-group-item list-group-item-action my-1 py-2 h6"> | ||
25 | Combos y Promociones | ||
26 | </li> | ||
27 | <li | ||
28 | class="list-group-item list-group-item-action my-1 p-2 h6 shadow-sm font-weight-bold"> | ||
29 | Todos | ||
30 | </li> | ||
31 | <li | ||
32 | class="list-group-item list-group-item-action my-1 p-2 h6 shadow-sm"> | ||
33 | Bebidas | ||
34 | </li> | ||
35 | <li | ||
36 | class="list-group-item list-group-item-action my-1 p-2 h6 shadow-sm"> | ||
37 | Sandwichería | ||
38 | </li> | ||
39 | <li | ||
40 | class="list-group-item list-group-item-action my-1 p-2 h6 shadow-sm"> | ||
41 | Panaderia | ||
42 | </li> | ||
43 | <li | ||
44 | class="list-group-item list-group-item-action my-1 p-2 h6 shadow-sm"> | ||
45 | Golosinas | ||
46 | </li> | ||
47 | <li | ||
48 | class="list-group-item list-group-item-action my-1 p-2 h6 shadow-sm"> | ||
49 | Tabaqueria | ||
50 | </li> | ||
51 | </ul> | ||
52 | </div> | ||
24 | 53 | ||
25 | <div class="row pr-3 vh-50 overflow-scroll"> | 54 | <!-- SEARCH INPUT --> |
55 | <div class="col-sm-10"> | ||
56 | |||
57 | <div class="form-group row search"> | ||
58 | <div class="col-sm-10"> | ||
59 | <span class="fa fa-search form-control-lg form-control-search pl-3"></span> | ||
60 | <input | ||
61 | type="text" | ||
62 | class="form-control form-control-lg shadow-sm rounded-pill px-5" | ||
63 | placeholder="Búsqueda productos"> | ||
64 | </div> | ||
65 | <!-- BOTON VOLVER --> | ||
66 | <div class="col-sm-2"> | ||
67 | <button | ||
68 | type="button" | ||
69 | class="btn btn-light btn-lg shadow-sm" | ||
70 | [routerLink]="['/inicio']"> | ||
71 | <span class="font-weight-normal h6">Volver </span> | ||
72 | <i class="fa fa-undo text-warning" aria-hidden="true"></i> | ||
73 | </button> | ||
74 | </div> | ||
75 | </div> | ||
76 | |||
77 | <!-- LISTA DE PRODUCTOS --> | ||
78 | <div class="row pr-3 vh-50 overflow-scroll disable-user-select"> | ||
26 | <div | 79 | <div |
27 | class="col-4 p-2" | 80 | class="col-4 p-2" |
28 | *ngFor="let producto of productos"> | 81 | *ngFor="let producto of productos"> |
29 | <div class="card card-effect bg-white rounded-sm shadow border-0"> | 82 | <div class="card card-effect bg-white rounded-sm shadow border-0"> |
30 | <img src="../../../assets/img/descarga.jpg" class="card-img-top w-75 m-auto"> | 83 | <img src="../../../assets/img/descarga.jpg" class="card-img-top w-75 m-auto"> |
31 | <div class="card-body"> | 84 | <div class="card-body p-2"> |
32 | <p class="h5 text-left m-0">{{producto.variable}}</p> | 85 | <p class="h6 text-left m-0">{{producto.DetArt}}</p> |
33 | <div class="text-left"> | 86 | <div class="row justify-content-between m-0"> |
34 | <p class="m-0"><small>ASDASDSADASDSA</small></p> | 87 | <div class="col-12 p-0"> |
35 | <p class="m-0"><small>COD. 1222</small></p> | 88 | <div class="text-left"> |
89 | <p class="m-0 h6"><small>{{producto.DetArt}}</small></p> | ||
90 | <p class="m-0 h6"><small>COD. {{producto.CodRub}}</small></p> | ||
91 | </div> | ||
92 | </div> | ||
93 | <div class="col-12 my-auto pt-2 pr-2 p-0"> | ||
94 | <p class="text-right m-0 h6">{{producto.PreVen | currency}}</p> | ||
95 | </div> | ||
36 | </div> | 96 | </div> |
37 | </div> | 97 | </div> |
38 | </div> | 98 | </div> |
39 | |||
40 | </div> | 99 | </div> |
41 | </div> | 100 | </div> |
42 | |||
43 | </div> | 101 | </div> |
102 | |||
44 | </div> | 103 | </div> |
45 | 104 |
src/app/components/inicio/inicio.component.html
1 | <div class="row m-0 fade-in"> | 1 | <div class="row m-0 fade-in"> |
2 | <div class="col-10 p-0"> | 2 | <div class="col-10 p-0"> |
3 | <!-- TOP HEADER --> | 3 | <!-- TOP HEADER --> |
4 | <app-header></app-header> | 4 | <app-header></app-header> |
5 | 5 | ||
6 | <!-- NOMBRE DE SECCION --> | 6 | <!-- NOMBRE DE SECCION --> |
7 | <div class="row m-0"> | 7 | <div class="row m-0"> |
8 | <div class="col-12 p-0"> | 8 | <div class="col-12 p-0"> |
9 | <p class="h5 py-1 bg-light text-muted text-center">Inicio</p> | 9 | <p class="h5 py-1 bg-light text-muted text-center">Inicio</p> |
10 | </div> | 10 | </div> |
11 | </div> | 11 | </div> |
12 | 12 | ||
13 | <div class="row m-4 d-flex align-items-center"> | 13 | <div class="row m-4 d-flex align-items-center disable-user-select"> |
14 | <div class="col-md-5 d-flex align-items-end flex-column"> | 14 | <div class="col-md-5 d-flex align-items-end flex-column"> |
15 | 15 | ||
16 | <!-- PROMOCIONES --> | 16 | <!-- PROMOCIONES --> |
17 | <div class="card card-effect bg-white border-0 shadow rounded w-100 mb-auto"> | 17 | <div class="card card-effect bg-white border-0 shadow rounded w-100 mb-auto"> |
18 | <div class="card-body text-left p-4"> | 18 | <div class="card-body text-left p-4"> |
19 | <p class="h3 card-title">Promociones</p> | 19 | <p class="h3 card-title">Promociones</p> |
20 | <p class="h5 card-text text-muted font-weight-light">Conozca las ofertas del momento.</p> | 20 | <p class="h5 card-text text-muted font-weight-light">Conozca las ofertas del momento.</p> |
21 | </div> | 21 | </div> |
22 | <div id="carouselIndicators" class="carousel slide mb-4" data-ride="carousel"> | 22 | <div id="carouselIndicators" class="carousel slide mb-4" data-ride="carousel"> |
23 | <ol class="carousel-indicators m-0"> | 23 | <ol class="carousel-indicators m-0"> |
24 | <li data-target="#carouselIndicators" data-slide-to="0" class="bg-dark active"></li> | 24 | <li data-target="#carouselIndicators" data-slide-to="0" class="bg-dark active"></li> |
25 | <li data-target="#carouselIndicators" data-slide-to="1" class="bg-dark"></li> | 25 | <li data-target="#carouselIndicators" data-slide-to="1" class="bg-dark"></li> |
26 | <li data-target="#carouselIndicators" data-slide-to="2" class="bg-dark"></li> | 26 | <li data-target="#carouselIndicators" data-slide-to="2" class="bg-dark"></li> |
27 | </ol> | 27 | </ol> |
28 | <div class="carousel-inner"> | 28 | <div class="carousel-inner"> |
29 | <div class="carousel-item active"> | 29 | <div class="carousel-item active"> |
30 | <img src="../../assets/img/descarga.jpg" class="d-block w-50 m-auto rounded" alt="..."> | 30 | <img src="../../assets/img/descarga.jpg" class="d-block w-50 m-auto rounded" alt="..."> |
31 | </div> | 31 | </div> |
32 | <div class="carousel-item"> | 32 | <div class="carousel-item"> |
33 | <img src="../../assets/img/descarga.jpg" class="d-block w-50 m-auto rounded" alt="..."> | 33 | <img src="../../assets/img/descarga.jpg" class="d-block w-50 m-auto rounded" alt="..."> |
34 | </div> | 34 | </div> |
35 | <div class="carousel-item"> | 35 | <div class="carousel-item"> |
36 | <img src="../../assets/img/descarga.jpg" class="d-block w-50 m-auto rounded" alt="..."> | 36 | <img src="../../assets/img/descarga.jpg" class="d-block w-50 m-auto rounded" alt="..."> |
37 | </div> | 37 | </div> |
38 | </div> | 38 | </div> |
39 | </div> | 39 | </div> |
40 | </div> | 40 | </div> |
41 | 41 | ||
42 | <!-- ORDENAR --> | 42 | <!-- ORDENAR --> |
43 | <div class="card card-effect bg-white border-0 shadow rounded w-100 mt-4"> | 43 | <div class="card card-effect bg-white border-0 shadow rounded w-100 mt-4"> |
44 | <div class="card-body text-left p-4"> | 44 | <div class="card-body text-left p-4"> |
45 | <p class="h3 card-title">Ordenar</p> | 45 | <p class="h3 card-title">Ordenar</p> |
46 | <p class="h5 card-text text-muted font-weight-light">Arme su pedido y solo pase a retirar.</p> | 46 | <p class="h5 card-text text-muted font-weight-light">Arme su pedido y solo pase a retirar.</p> |
47 | </div> | 47 | </div> |
48 | <img class="card-img-bottom d-block w-50 mx-auto mb-4 rounded" src="../../assets/img/descarga.jpg"> | 48 | <img class="card-img-bottom d-block w-50 mx-auto mb-4 rounded" src="../../assets/img/descarga.jpg"> |
49 | </div> | 49 | </div> |
50 | 50 | ||
51 | </div> | 51 | </div> |
52 | 52 | ||
53 | <div class="col-md-7 d-flex align-items-end flex-column"> | 53 | <div class="col-md-7 d-flex align-items-end flex-column"> |
54 | 54 | ||
55 | <!-- CARGAR PRODUCTOS --> | 55 | <!-- CARGAR PRODUCTOS --> |
56 | <div class="card card-effect bg-white border-0 shadow rounded w-100 mb-auto"> | 56 | <div class="card card-effect bg-white border-0 shadow rounded w-100 mb-auto"> |
57 | <div class="card-body text-left p-4"> | 57 | <div class="card-body text-left p-4"> |
58 | <p class="h3 card-title">Cargar Productos</p> | 58 | <p class="h3 card-title">Cargar Productos</p> |
59 | <p class="h5 card-text text-muted font-weight-light"> | 59 | <p class="h5 card-text text-muted font-weight-light"> |
60 | Coloque el código de<br> | 60 | Coloque el código de<br> |
61 | barras o QR frente al scanner. | 61 | barras o QR frente al scanner. |
62 | </p> | 62 | </p> |
63 | </div> | 63 | </div> |
64 | <div class="card bg-white border-0 w-75 mx-auto mb-4"> | 64 | <div class="card bg-white border-0 w-75 mx-auto mb-4"> |
65 | <img class="card-img-top d-block w-50 mx-auto rounded" src="../../assets/img/descarga.jpg"> | 65 | <img class="card-img-top d-block w-50 mx-auto rounded" src="../../assets/img/descarga.jpg"> |
66 | <div class="card-body text-left p-2"> | 66 | <div class="card-body text-left p-2"> |
67 | <p class="m-0 card-text text-muted">Galletas Oreo x117 grs Chocolate.</p> | 67 | <p class="m-0 card-text text-muted">Galletas Oreo x117 grs Chocolate.</p> |
68 | <p class="m-0 card-text text-muted">COD. 12121222</p> | 68 | <p class="m-0 card-text text-muted">COD. 12121222</p> |
69 | </div> | 69 | </div> |
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | 72 | ||
73 | <!-- BUSCAR PRODUCTOS --> | 73 | <!-- BUSCAR PRODUCTOS --> |
74 | <div | 74 | <div |
75 | (click)="goPage('busqueda-productos')" | 75 | (click)="goPage('busqueda-productos')" |
76 | class="card card-effect bg-white border-0 shadow rounded w-100 mt-4"> | 76 | class="card card-effect bg-white border-0 shadow rounded w-100 mt-4"> |
77 | <div class="card-body text-left p-4"> | 77 | <div class="card-body text-left p-4"> |
78 | <p class="h3 card-title">Buscar Productos</p> | 78 | <p class="h3 card-title">Buscar Productos</p> |
79 | <p class="h5 card-text text-muted font-weight-light"> | 79 | <p class="h5 card-text text-muted font-weight-light"> |
80 | Busque aquí los productos<br> | 80 | Busque aquí los productos<br> |
81 | que no tienen código | 81 | que no tienen código |
82 | </p> | 82 | </p> |
83 | </div> | 83 | </div> |
84 | </div> | 84 | </div> |
85 | 85 | ||
86 | </div> | 86 | </div> |
87 | 87 | ||
88 | </div> | 88 | </div> |
89 | 89 | ||
90 | </div> | 90 | </div> |
91 | 91 | ||
92 | <!-- SIDEBAR --> | 92 | <!-- SIDEBAR --> |
93 | <app-sidebar class="col-3 col-md-2 vh-100 bg-dark text-white"></app-sidebar> | 93 | <app-sidebar class="col-3 col-md-2 vh-100 bg-dark text-white"></app-sidebar> |
94 | </div> | 94 | </div> |
95 | 95 |
src/assets/scss/bootstrap-override.scss
File was created | 1 | @import "../../../node_modules/bootstrap/scss/functions"; | |
2 | @import "../../../node_modules/bootstrap/scss/variables"; | ||
3 | |||
4 | $theme-colors: ( | ||
5 | primary: red, | ||
6 | light: white, | ||
7 | ); | ||
8 | |||
9 | @import "../../../node_modules/bootstrap/scss/bootstrap.scss"; | ||
10 |
src/styles.scss
1 | @import "./assets/scss/animation.scss"; | 1 | @import "./assets/scss/animation.scss"; |
2 | @import "./assets/scss/bootstrap-override.scss"; | ||
2 | 3 | ||
3 | html, body { | 4 | html, |
5 | body { | ||
4 | background-color: rgb(245, 245, 245); | 6 | background-color: rgb(245, 245, 245); |
5 | overflow: hidden; | 7 | overflow: hidden; |
6 | } | 8 | } |
7 | 9 | ||
8 | .blur { | 10 | .blur { |
9 | filter: blur(10px); | 11 | filter: blur(10px); |
10 | -webkit-filter: blur(10px); | 12 | -webkit-filter: blur(10px); |
11 | } | 13 | } |
12 | 14 | ||
13 | .disable-user-select { | 15 | .disable-user-select { |
14 | -webkit-user-select: none; | 16 | -webkit-user-select: none; |
15 | -moz-user-select: none; | 17 | -moz-user-select: none; |
16 | -ms-user-select: none; | 18 | -ms-user-select: none; |
17 | user-select: none; | 19 | user-select: none; |
18 | } | 20 | } |
19 | 21 | ||
20 | .blue-gradient { | 22 | .blue-gradient { |
21 | background: linear-gradient(0deg, rgb(20, 56, 68), rgb(252, 252, 252)); | 23 | background: linear-gradient(0deg, rgb(20, 56, 68), rgb(252, 252, 252)); |
22 | } | 24 | } |
23 | 25 | ||
24 | .rounded { | 26 | .rounded { |
25 | border-radius: 1.5rem !important; | 27 | border-radius: 1.5rem !important; |
26 | } | 28 | } |
27 | 29 | ||
28 | .rounded-sm { | 30 | .rounded-sm { |
29 | border-radius: 0.75rem !important; | 31 | border-radius: 0.75rem !important; |
30 | } | 32 | } |
31 | 33 | ||
32 | .card-effect { | 34 | .card-effect { |
33 | &:active, | 35 | &:active, |
34 | img { | 36 | img { |
35 | background-color: #c9c9c9b3 !important; | 37 | background-color: #c9c9c9b3 !important; |
36 | transition: background-color 0.5s; | 38 | transition: background-color 0.5s; |
37 | } | 39 | } |
38 | &:focus, | 40 | &:focus, |
39 | img { | 41 | img { |
40 | background-color: #c9c9c9b3 !important; | 42 | background-color: #c9c9c9b3 !important; |
41 | transition: background-color 0.5s; | 43 | transition: background-color 0.5s; |
42 | } | 44 | } |
43 | } | 45 | } |
44 | 46 | ||
45 | .overflow-scroll { | 47 | .overflow-scroll { |
46 | overflow-y: scroll !important; | 48 | overflow-y: scroll !important; |
47 | overflow-x: hidden !important; | 49 | overflow-x: hidden !important; |
48 | &::-webkit-scrollbar { | 50 | &::-webkit-scrollbar { |
49 | width: 0.5em; | 51 | width: 0.5em; |
50 | } | 52 | } |
51 | &::-webkit-scrollbar-track { | 53 | &::-webkit-scrollbar-track { |
52 | border-radius: 10px; | 54 | border-radius: 10px; |
53 | -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4); | 55 | -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4); |
54 | } | 56 | } |
55 | &::-webkit-scrollbar-thumb { | 57 | &::-webkit-scrollbar-thumb { |
56 | -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7); | 58 | -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7); |
57 | outline: 1px solid slategrey; | 59 | outline: 1px solid slategrey; |
58 | border-radius: 10px; | 60 | border-radius: 10px; |
59 | height: 12px; | 61 | height: 12px; |
60 | &:active{ | 62 | &:active { |
61 | -webkit-box-shadow: inset 0 0 8px rgba(255, 0, 0, 0.9); | 63 | -webkit-box-shadow: inset 0 0 8px rgba(255, 0, 0, 0.9); |
62 | } | 64 | } |
63 | } | 65 | } |
64 | &::-webkit-scrollbar-corner { | 66 | &::-webkit-scrollbar-corner { |
65 | border-radius: 10px; | 67 | border-radius: 10px; |
66 | } | 68 | } |
67 | } | ||
69 | } |