fix(Purchase): validation of form.
This commit is contained in:
parent
2d86aba3e5
commit
f1b8cbdce1
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-container>
|
<v-container>
|
||||||
<v-form ref="form" v-model="valid">
|
<v-form ref="purchase" v-model="valid" >
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-autocomplete
|
<v-autocomplete
|
||||||
@ -123,6 +123,8 @@
|
|||||||
item-title="text"
|
item-title="text"
|
||||||
item-value="value"
|
item-value="value"
|
||||||
label="Pago en"
|
label="Pago en"
|
||||||
|
:rules="[rules.required]"
|
||||||
|
required
|
||||||
></v-select>
|
></v-select>
|
||||||
<v-btn @click="openCasherModal" v-if="purchase.payment_method === 'CASH'">Calcular Devuelta</v-btn>
|
<v-btn @click="openCasherModal" v-if="purchase.payment_method === 'CASH'">Calcular Devuelta</v-btn>
|
||||||
<CasherModal :total_purchase="calculateTotal" ref="casherModal"</CasherModal>
|
<CasherModal :total_purchase="calculateTotal" ref="casherModal"</CasherModal>
|
||||||
@ -276,9 +278,10 @@
|
|||||||
return line.unit_price * line.quantity;
|
return line.unit_price * line.quantity;
|
||||||
},
|
},
|
||||||
async submit() {
|
async submit() {
|
||||||
if (this.$refs.form.validate()) {
|
this.$refs.purchase.validate();
|
||||||
const hasInvalidQuantity = this.purchase.saleline_set.some(line => line.quantity <= 0);
|
if (this.valid) {
|
||||||
if (hasInvalidQuantity) {
|
const hasInvalidQuantity = this.purchase.saleline_set.some(line => line.quantity <= 0);
|
||||||
|
if (hasInvalidQuantity) {
|
||||||
this.errorMessage = 'La cantidad de cada línea de compra debe ser mayor que cero.';
|
this.errorMessage = 'La cantidad de cada línea de compra debe ser mayor que cero.';
|
||||||
|
|
||||||
console.log(this.errorMessage);
|
console.log(this.errorMessage);
|
||||||
|
Loading…
Reference in New Issue
Block a user