diff --git a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue index d56628c..56a6ae0 100644 --- a/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue +++ b/tienda_ilusion/don_confiao/frontend/don-confiao/src/components/Purchase.vue @@ -42,16 +42,23 @@ - + > + + @@ -96,6 +104,7 @@ label="Total" prefix="$" readonly + persistent-placeholder="true" > Comprar @@ -112,6 +121,7 @@ return { valid: false, client_search: '', + product_search: '', purchase: { date: this.getCurrentDate(), client: null, @@ -152,7 +162,16 @@ return client.name.toLowerCase().includes(this.client_search.toLowerCase()); } }); - } + }, + filteredProducts() { + return this.products.filter(product => { + if (this.product_search === '') { + return []; + } else { + return product.name.toLowerCase().includes(this.product_search.toLowerCase()); + } + }); + }, }, methods: { getCurrentDate() { @@ -223,6 +242,9 @@ navigate(route) { this.$router.push(route); }, + formatPrice(price) { + return new Intl.NumberFormat('es-ES', { style: 'currency', currency: 'COP' }).format(price); + }, }, };