Merge pull request 'refactor(Vue): avoid manual div and style class.' (#42) from #41_try_to_avoid_manual_div_and_style_class into main

Reviewed-on: OneTeam/don_confiao#42
This commit is contained in:
mono 2024-10-05 11:31:55 -05:00
commit 0b8f9e54e9

View File

@ -1,7 +1,8 @@
<template>
<v-container>
<v-form ref="form" v-model="valid">
<div class="d-flex mb-4">
<v-row>
<v-col>
<v-select
v-model="purchase.customer"
:items="clients"
@ -11,16 +12,20 @@
:rules="[rules.required]"
required
class="mr-4"
></v-select>
></v-select>
</v-col>
<v-col
lg="2"
>
<v-text-field
v-model="purchase.date"
label="Fecha"
type="date"
:rules="[rules.required]"
required
style="flex: 0 1 250px;"
></v-text-field>
</div>
></v-text-field>
</v-col>
</v-row>
<v-textarea
v-model="purchase.notes"
@ -32,7 +37,7 @@
<v-toolbar>
<v-toolbar-title secondary>Productos</v-toolbar-title>
</v-toolbar>
<div v-for="(line, index) in purchase.saleline_set" :key="line.id">
<v-container v-for="(line, index) in purchase.saleline_set" :key="line.id">
<v-row>
<v-col>
<v-select
@ -80,7 +85,7 @@
<v-btn @click="removeLine(index)" color="red">Eliminar</v-btn>
</v-col>
</v-row>
</div>
</v-container>
<v-btn @click="addLine" color="blue">Agregar</v-btn>
</v-container>
@ -143,7 +148,7 @@
const dd = String(today.getDate()).padStart(2, '0');
return `${yyyy}-${mm}-${dd}`;
},
onProductChange(index) {
const selectedProductId = this.purchase.saleline_set[index].product;
const selectedProduct = this.products.find(p => p.id == selectedProductId);