fix(Purchase): validation of form.
This commit is contained in:
		| @@ -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,7 +278,8 @@ | |||||||
|        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(); | ||||||
|  |        if (this.valid) { | ||||||
|          const hasInvalidQuantity = this.purchase.saleline_set.some(line => line.quantity <= 0); |          const hasInvalidQuantity = this.purchase.saleline_set.some(line => line.quantity <= 0); | ||||||
|          if (hasInvalidQuantity) { |          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.'; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user