diff --git a/TestTableFile.pdf b/TestTableFile.pdf index 49ae49d..407c3d1 100644 Binary files a/TestTableFile.pdf and b/TestTableFile.pdf differ diff --git a/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java b/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java index 0ebeef4..2e7dcdd 100644 --- a/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java +++ b/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java @@ -45,20 +45,22 @@ public CommandLineRunner initData( usuarioRepositorio.save(juan); Usuario daniel = new Usuario("daniel", "lopez", "dlopez1591@gmail.com", passwordEncoder.encode("daniel123"), "123456"); usuarioRepositorio.save(daniel); - Bebida bebida1 = new Bebida("Agua","botellita de agua","urlImagen", TipoBebida.AGUA,40,100.0); - Bebida bebida2 = new Bebida("Birra","vaso de birra","urlImagen", TipoBebida.ALCOHOLICA,40,350.0); + Bebida bebida1 = new Bebida("Jugo","Jugo de naranja natural", + "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/42bb3965-1df3-47cf-a0d4-cb436a9601a2.jpg?alt=media", TipoBebida.AGUA,40,100.0); + Bebida bebida2 = new Bebida("Birra","vaso de birra ipa", + "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/9b789c94-465b-48c5-b9d3-7fb22d24c3f0.jpg?alt=media", TipoBebida.ALCOHOLICA,40,350.0); bebidaRepositorio.save(bebida1); bebidaRepositorio.save(bebida2); - Comida comida1 = new Comida("Panchito","ia tu sabe", TipoComida.PRINCIPAL,250.0,"urlImagen",true); - Comida comida2 = new Comida("Burguer","con doble soque", TipoComida.PRINCIPAL,450.0,"urlImagen",true); + Comida comida1 = new Comida("Panchito","Panchito con adereso y papitas", TipoComida.PRINCIPAL,250.0, + "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/dead24cf-2065-4e92-9ba4-27ed2b9c42e7.jpg?alt=media",true); + Comida comida2 = new Comida("Burguer","Hamburguesa Doble Queso", TipoComida.PRINCIPAL,450.0, + "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/0e97cb9c-4252-4875-9143-658e39d91ff3.jpg?alt=media",true); comidaRepositorio.save(comida1); comidaRepositorio.save(comida2); - Comida postre1 = new Comida ("Helado","bochita",TipoComida.POSTRE,500.0, "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/6f171418-8f6d-46e5-b15a-d677df87f102.jpg?alt=media",true); Comida postre2 = new Comida ("Flan","un flansito",TipoComida.POSTRE,800.0, "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/caa98a39-ea5a-4173-b514-c3c1b66fb500.jpg?alt=media",true); - comidaRepositorio.save(postre1); comidaRepositorio.save(postre2); diff --git a/src/main/resources/static/web/assets/scripts/menu.js b/src/main/resources/static/web/assets/scripts/menu.js index 6f6932d..551cabf 100644 --- a/src/main/resources/static/web/assets/scripts/menu.js +++ b/src/main/resources/static/web/assets/scripts/menu.js @@ -8,8 +8,22 @@ createApp({ postre: undefined, bebidas: undefined, cantidadSolicitada: 1, - comidaEnMesa: undefined, - listitaPedido: undefined, + comidaEnMesa: { + "id": 1, + "nombre": "Panchito", + "description": "ia tu sabe", + "tipoComida": "PRINCIPAL", + "precio": 250.0, + "imagen": "urlImagen", + "disponibilidad": true}, + listitaPedido: [], + listaComidasId: [], + listaBebidasId: [], + tipoRetiro: undefined, + direccion: undefined, + total: 0, + number: undefined, + cvv: undefined } }, created(){ @@ -42,24 +56,78 @@ createApp({ console.log("comida en mesa: ",this.comidaEnMesa.nombre, " | id de la comida",this.comidaEnMesa.id) }, - aƱadirAlCarrito(idComida,cantidadSolicitada){ - console.log("idComida: ",idComida," | cantidad Solicitada: ", cantidadSolicitada) - let miniPedido = [ idComida , cantidadSolicitada] - this.listitaPedido = this.listitaPedido + "," + miniPedido - if(this.listitaPedido.length==0){ - this.listitaPedido = miniPedido - }else{ - console.log(this.listitaPedido) - } - - /* agregar a lista this.equis ++ array con productos?? */ - - /* sweet con temporisador */ + agregarComidas(idComida, cantidadSolicitada){ + //console.log("idComida: ",idComida," | cantidad Solicitada: ", cantidadSolicitada) + let miniPedido = [idComida, cantidadSolicitada] + //console.log(miniPedido) + this.listaComidasId.push(miniPedido) + //console.log(this.listitaPedido) + this.total += this.comidaEnMesa.precio * cantidadSolicitada + this.listitaPedido.push(this.comidaEnMesa) + return this.listaComidasId + }, - } + agregarBebidas(idBebida, cantidadSolicitada){ + //console.log("idComida: ",idBebida," | cantidad Solicitada: ", cantidadSolicitada) + let miniPedido = [idBebida, cantidadSolicitada] + //console.log(miniPedido) + this.listaBebidasId.push(miniPedido) + //console.log(this.listaBebidasId) + this.total += this.comidaEnMesa.precio * cantidadSolicitada + this.listitaPedido.push(this.comidaEnMesa) + return this.listaBebidasId + }, + crearPedido(){ + console.log(this.total) + console.log(this.listaComidasId,this.listaBebidasId) + axios.post("/api/crear/pedido/usuario",{"tipoRetiro":this.tipoRetiro,"direccion":this.direccion,"listaComidasId":this.listaComidasId,"listaBebidasId":this.listaBebidasId}) + .then( + axios.post("https://mindhub-brother-homebanking-production.up.railway.app/api/card/payment",{ + "cardNumber":this.number, + "cardCvv":this.cvv, + "operationAmount":this.total, + "operationDescription":"Delicatezza payment" + })) + .then( + Swal.fire({ + position: 'midle', + icon: 'success', + color: 'var(--bs-highlight-bg)', + background: '#000000c1', + text: 'Pedido realizado con exito', + showConfirmButton: true, + confirmButtonText: 'ir a mis pedidos', + }) + .then((result) => { + if (result.isConfirmed) { + window.location.href = '/web/pedidos.html'; + } + }) + ) + .catch(error => { + console.log(error) + this.error = error.response.data.message; + console.log(error.response.data) + Swal.fire({ + icon: 'error', + title: 'Oops...', + text: error.response.data + + }) + }); + }, } }).mount('#app') - + /* sweet con temporisador */ + /* Swal.fire({ + position: 'midle', + icon: 'success', + color: 'var(--bs-highlight-bg)', + background: '#000000c1', + text: 'agregaste un producto a tu carrito', + showConfirmButton: false, + timer: 2000 + }) */ \ No newline at end of file diff --git a/src/main/resources/static/web/assets/styles/reserva.css b/src/main/resources/static/web/assets/styles/reserva.css index 9afb72e..f41aa60 100644 --- a/src/main/resources/static/web/assets/styles/reserva.css +++ b/src/main/resources/static/web/assets/styles/reserva.css @@ -742,7 +742,11 @@ nav .material-symbols-outlined{ .formula2{ max-width: 60%; } - +.active-1{ + color: rgba(236, 217, 45, 0.861) !important; + box-shadow: rgba(236, 217, 45, 0.861) -1px -4px 43px; + border: 1px solid rgba(236, 217, 45, 0.861); +} @media (max-width: 650px) { diff --git a/src/main/resources/static/web/index.html b/src/main/resources/static/web/index.html index f4be7ba..851e8bc 100644 --- a/src/main/resources/static/web/index.html +++ b/src/main/resources/static/web/index.html @@ -49,7 +49,7 @@ Menu - + @@ -126,34 +119,138 @@

Carrito de Compras

- - - + + + -
+

- Guarniciones

-
+ Bebidas +
- +
-
{{comida.nombre}}
-

{{comida.description}}

+
{{bebida.nombre}}
+

{{bebida.descripcion}}

-
Precio ${{comida.precio}}
+
Precio ${{bebida.precio}}
+ data-bs-target="#agregarBebida" v-on:click="alertAgregar(bebida)">Agregar
@@ -233,26 +332,26 @@
Precio ${{comida.precio}}
- + -
+

- Bebidas

-
+ Postres +
- +
-
{{bebida.nombre}}
-

{{bebida.descripcion}}

+
{{comida.nombre}}
+

{{comida.description}}

-
Precio ${{bebida.precio}}
+
Precio ${{comida.precio}}
+ data-bs-target="#agregarComida" v-on:click="alertAgregar(comida)">Agregar
@@ -260,13 +359,13 @@
Precio ${{bebida.precio}}
- - -
+ + +

- Postres

-
+ Guarniciones +
@@ -280,7 +379,7 @@
{{comida.nombre}}
Precio ${{comida.precio}}
+ data-bs-target="#agregarComida" v-on:click="alertAgregar(comida)">Agregar
@@ -288,7 +387,6 @@
Precio ${{comida.precio}}
- @@ -329,49 +427,52 @@

Equipo de Desarrollo

diff --git a/src/main/resources/static/web/pedidos.html b/src/main/resources/static/web/pedidos.html index 393aae4..0cd57e9 100644 --- a/src/main/resources/static/web/pedidos.html +++ b/src/main/resources/static/web/pedidos.html @@ -20,7 +20,7 @@ - + @@ -44,13 +44,13 @@ @@ -220,7 +220,7 @@

Equipo de Desarrollo

- + diff --git a/src/main/resources/static/web/reserva.html b/src/main/resources/static/web/reserva.html index 0002625..931d0c7 100644 --- a/src/main/resources/static/web/reserva.html +++ b/src/main/resources/static/web/reserva.html @@ -60,15 +60,16 @@