|
|
@@ -32,6 +32,17 @@
|
|
|
/>
|
|
|
|
|
|
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.quantity_classes"
|
|
|
+ v-model:error="validationErrors.quantity_classes"
|
|
|
+ class="col-12"
|
|
|
+ label="Qtd. Aulas"
|
|
|
+ type="number"
|
|
|
+ :error-message="validationErrors.quantity_classes"
|
|
|
+ :min="1"
|
|
|
+ :rules="[inputRules.requiredNumber, inputRules.integerRange(1)]"
|
|
|
+ />
|
|
|
+
|
|
|
<DefaultInput
|
|
|
v-model="form.class_duration_hours"
|
|
|
v-model:error="validationErrors.class_duration_minutes"
|
|
|
@@ -175,6 +186,7 @@ const { form, getUpdatedFields, setUpdateFormAsOriginal } = useForm(
|
|
|
name: props.package?.name ?? null,
|
|
|
pavao: defaultPricingBlock(),
|
|
|
pavao_enabled: false,
|
|
|
+ quantity_classes: props.package?.quantity_classes ?? null,
|
|
|
},
|
|
|
{ containerRef: scrollAreaRef },
|
|
|
);
|
|
|
@@ -289,6 +301,7 @@ const onOKClick = async () => {
|
|
|
|
|
|
name: form.name,
|
|
|
pavao: form.pavao_enabled ? toPricingPayload(form.pavao) : null,
|
|
|
+ quantity_classes: Number(form.quantity_classes) || null,
|
|
|
};
|
|
|
|
|
|
try {
|