title
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
hamid zarghami
2026-02-18 09:26:29 +03:30
parent fcb5681d85
commit 8989d67454
7 changed files with 46 additions and 3 deletions
+16 -1
View File
@@ -39,12 +39,14 @@ const CreateBill: FC = () => {
const formik = useFormik<CreateBillType>({
initialValues: {
title: '',
waterRate: 0,
dueDays: 0,
values: [],
},
enableReinitialize: true,
validationSchema: Yup.object({
title: Yup.string().trim(),
waterRate: Yup.number().min(0, 'نرخ آب باید عدد مثبت باشد').required('نرخ آب الزامی است'),
dueDays: Yup.number().min(0, 'تعداد روز مهلت باید عدد مثبت باشد').required('تعداد روز مهلت الزامی است'),
values: Yup.array()
@@ -125,7 +127,7 @@ const CreateBill: FC = () => {
return
}
createBillWithExcel.mutate(
{ waterRate, dueDays, file: excelFile },
{ title: formik.values.title?.trim() || undefined, waterRate, dueDays, file: excelFile },
{
onSuccess: () => {
toast.success('قبض آب با موفقیت از طریق اکسل ثبت شد')
@@ -187,6 +189,19 @@ const CreateBill: FC = () => {
<div className="mt-10 bg-white py-8 xl:px-10 px-4 rounded-3xl">
<div className="text-base font-medium mb-6">اطلاعات قبض</div>
<div className="mt-6">
<Input
label="عنوان"
name="title"
type="text"
value={formik.values.title ?? ''}
onChange={formik.handleChange}
onBlur={formik.handleBlur}
error_text={formik.touched.title && formik.errors.title ? String(formik.errors.title) : ''}
placeholder="عنوان اختیاری برای قبض"
/>
</div>
<div className="rowTwoInput mt-6">
<Input
label="نرخ آب (تومان)"