view(Purchase): add autocomplete customer on purchase #43.

This commit is contained in:
Mono Mono 2024-10-05 13:28:10 -05:00
parent 5df97c588e
commit 8506f7c1bd

View File

@ -3,16 +3,18 @@
<v-form ref="form" v-model="valid">
<v-row>
<v-col>
<v-select
v-model="purchase.customer"
:items="clients"
item-title="name"
item-value="id"
label="Cliente"
:rules="[rules.required]"
required
class="mr-4"
></v-select>
<v-autocomplete
v-model="purchase.customer"
:items="filteredClients"
:search="client_search"
no-data-text="No se hallaron clientes"
item-title="name"
item-value="id"
label="Cliente"
:rules="[rules.required]"
required
class="mr-4"
></v-autocomplete>
</v-col>
<v-col
lg="2"
@ -109,6 +111,7 @@
data() {
return {
valid: false,
client_search: '',
purchase: {
date: this.getCurrentDate(),
client: null,
@ -141,6 +144,15 @@
return total + this.calculateSubtotal(saleline);
}, 0);
},
filteredClients() {
return this.clients.filter(client => {
if (this.client_search === '') {
return [];
} else {
return client.name.toLowerCase().includes(this.client_search.toLowerCase());
}
});
}
},
methods: {
getCurrentDate() {