Changa purchese
This commit is contained in:
parent
982b2d0c32
commit
b2de6d3e9d
@ -5,7 +5,7 @@
|
|||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<link rel="icon" href="/favicon.ico" />
|
<link rel="icon" href="/favicon.ico" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>Welcome to Vuetify 3</title>
|
<title>Don Confiao</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
BIN
tienda_ilusion/don_confiao/frontend/don-confiao/public/1.ico
Normal file
BIN
tienda_ilusion/don_confiao/frontend/don-confiao/public/1.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
Binary file not shown.
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 55 KiB |
Binary file not shown.
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 46 KiB |
@ -14,25 +14,31 @@
|
|||||||
<v-main>
|
<v-main>
|
||||||
<v-container>
|
<v-container>
|
||||||
<v-form ref="form" v-model="valid">
|
<v-form ref="form" v-model="valid">
|
||||||
<v-text-field
|
<div class="d-flex mb-4">
|
||||||
v-model="purchase.date"
|
<v-select
|
||||||
label="Fecha"
|
v-model="purchase.customer"
|
||||||
type="date"
|
:items="clients"
|
||||||
:rules="[rules.required]"
|
item-title="name"
|
||||||
required
|
item-value="id"
|
||||||
></v-text-field>
|
label="Cliente"
|
||||||
<v-select
|
:rules="[rules.required]"
|
||||||
v-model="purchase.customer"
|
required
|
||||||
:items="clients"
|
class="mr-4"
|
||||||
item-title="name"
|
></v-select>
|
||||||
item-value="id"
|
<v-text-field
|
||||||
label="Cliente"
|
v-model="purchase.date"
|
||||||
:rules="[rules.required]"
|
label="Fecha"
|
||||||
required
|
type="date"
|
||||||
></v-select>
|
:rules="[rules.required]"
|
||||||
|
required
|
||||||
|
style="flex: 0 1 250px;"
|
||||||
|
></v-text-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
<v-textarea
|
<v-textarea
|
||||||
v-model="purchase.notes"
|
v-model="purchase.notes"
|
||||||
label="Notas"
|
label="Notas"
|
||||||
|
rows="2"
|
||||||
></v-textarea>
|
></v-textarea>
|
||||||
<v-divider></v-divider>
|
<v-divider></v-divider>
|
||||||
<v-container>
|
<v-container>
|
||||||
@ -117,7 +123,7 @@
|
|||||||
return {
|
return {
|
||||||
valid: false,
|
valid: false,
|
||||||
purchase: {
|
purchase: {
|
||||||
date: '',
|
date: this.getCurrentDate(),
|
||||||
client: null,
|
client: null,
|
||||||
notes: '',
|
notes: '',
|
||||||
saleline_set: [{product:'', unit_price: 0, quantity: 0}],
|
saleline_set: [{product:'', unit_price: 0, quantity: 0}],
|
||||||
@ -145,6 +151,14 @@
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getCurrentDate() {
|
||||||
|
const today = new Date();
|
||||||
|
const yyyy = today.getFullYear();
|
||||||
|
const mm = String(today.getMonth() + 1).padStart(2, '0');
|
||||||
|
const dd = String(today.getDate()).padStart(2, '0');
|
||||||
|
return `${yyyy}-${mm}-${dd}`;
|
||||||
|
},
|
||||||
|
|
||||||
onProductChange(index) {
|
onProductChange(index) {
|
||||||
const selectedProductId = this.purchase.saleline_set[index].product;
|
const selectedProductId = this.purchase.saleline_set[index].product;
|
||||||
const selectedProduct = this.products.find(p => p.id == selectedProductId);
|
const selectedProduct = this.products.find(p => p.id == selectedProductId);
|
||||||
|
Loading…
Reference in New Issue
Block a user