From 005ba9554b840bcd56ccb0219b3e826f6d1d2363 Mon Sep 17 00:00:00 2001 From: Amin Ghasempoor Date: Tue, 11 Feb 2025 07:51:43 +0000 Subject: [PATCH 1/3] Feature/refahi register --- .env.local.example | 2 ++ public/locales/fa/app.json | 14 +++++++++++++- .../forms/BuildForm/BuildRequestDetail.jsx | 9 +++++++-- .../forms/RestoreForm/RestoreRequestDetail.jsx | 8 ++++++-- 4 files changed, 28 insertions(+), 5 deletions(-) diff --git a/.env.local.example b/.env.local.example index 2d453b8..a7bc0f6 100644 --- a/.env.local.example +++ b/.env.local.example @@ -10,6 +10,8 @@ NEXT_PUBLIC_MIN_BIRTHDAY = 1327 NEXT_PUBLIC_MAX_BIRTHDAY = 1380 NEXT_PUBLIC_BUS_AMOUNT=10000000000 NEXT_PUBLIC_MINIBUS_AMOUNT=4000000000 +NEXT_PUBLIC_RESTORE_LOAN_AMOUNT=10000000000 +NEXT_PUBLIC_BUILD_LOAN_AMOUNT=50000000000 NEXT_PUBLIC_BASE_URL = "https://loan-v2.witel.ir" NEXT_PUBLIC_POWERED_BY_URL = "https://witel.ir" diff --git a/public/locales/fa/app.json b/public/locales/fa/app.json index 2d9274b..5a120f4 100644 --- a/public/locales/fa/app.json +++ b/public/locales/fa/app.json @@ -225,6 +225,16 @@ "error_message_refresh_date": "لطفا تاریخ تمدیدی پروانه بهره برداری را انتخاب کنید!", "error_message_basic_approval_renewal_date": "لطفا تاریخ تمدیدی موافقت اصولی را انتخاب کنید!", "error_message_money_investment": "لطفا میزان سرمایه گذاری انجام شده را انتخاب کنید!", + "operation_date": "تاریخ بهره برداری", + "refresh_date": "تاریخ اخرین تمدیدی پروانه بهره برداری", + "basic_approval_renewal_date": "تاریخ اخرین تمدیدی موافقت اصولی", + "enter_operation_date": "تاریخ بهره برداری", + "enter_refresh_date": "تاریخ اخرین تمدیدی پروانه بهره برداری", + "enter_basic_approval_renewal_date": "تاریخ اخرین تمدیدی موافقت اصولی", + "error_message_operation_date": "لطفا تاریخ بهره برداری را انتخاب کنید!", + "error_message_refresh_date": "لطفا تاریخ تمدیدی پروانه بهره برداری را انتخاب کنید!", + "error_message_basic_approval_renewal_date": "لطفا تاریخ تمدیدی موافقت اصولی را انتخاب کنید!", + "error_message_money_investment": "لطفا میزان سرمایه گذاری انجام شده را وارد کنید!", "button_while_submit": "درحال بارگذاری ...", "max_amount": "حداکثر مبلغ تسهیلات مورد تقاضا {value} ریال می باشد", "checkbox": "بدینوسیله صحت کلیه اطلاعات مندرج در این فرم را تایید و گواهی میدهم .", @@ -241,7 +251,7 @@ "history_facilities": "دارای سابقه استفاده از تسهیلات تکلیفی می باشم .", "loan_request_page": "ثبت درخواست تسهیلات", "personal_info": "اطلاعات شخصی", - "checkbox_required": "پر کردن این قسمت ضروریست!", + "checkbox_required": "تایید صحت اطلاعات مندرج ضروریست!", "real_person": "شخص حقیقی", "legal_person": "شخص حقوقی", "enter_province": "ابتدا استان را انتخاب کنید", @@ -282,6 +292,8 @@ "error_message_company_name": "لطفا نام شرکت خود را وارد کنید!", "error_message_first_name": "لطفا نام خود را وارد کنید!", "error_message_requested_facilities": "لطفا تسهیلات مورد تقاضا را وارد نمایید!", + "error_message_max_loan_refahi_restore": "حداکثر میزان مبلغ سرمایه گذاری 10 میلیارد ریال می باشد!", + "error_message_max_loan_refahi_build": "حداکثر میزان مبلغ سرمایه گذاری 50 میلیارد ریال می باشد!", "error_message_investment": "لطفا ارزش ناوگان را وارد نمایید!", "error_message_applicant_payment": "لطفا آورده متقاضی را وارد نمایید!", "error_message_boss_first_name": "لطفا نام مدیر عامل را وارد کنید!", diff --git a/src/components/dashboard/refahi/add-request-loan/forms/BuildForm/BuildRequestDetail.jsx b/src/components/dashboard/refahi/add-request-loan/forms/BuildForm/BuildRequestDetail.jsx index 443a105..0726ee4 100644 --- a/src/components/dashboard/refahi/add-request-loan/forms/BuildForm/BuildRequestDetail.jsx +++ b/src/components/dashboard/refahi/add-request-loan/forms/BuildForm/BuildRequestDetail.jsx @@ -36,7 +36,12 @@ const BuildRequestDetail = ({ state, handleBack, setFinishRefahiLoanRequest, dis }; const validationSchema = Yup.object().shape({ - requested_facility_amount: Yup.string().required(t("LoanRequest.error_message_requested_facilities")), + requested_facility_amount: Yup.number() + .required(t("LoanRequest.error_message_requested_facilities")) + .max( + parseInt(process.env.NEXT_PUBLIC_BUILD_LOAN_AMOUNT), + t("LoanRequest.error_message_max_loan_refahi_build") + ), person_share: Yup.string().required(t("LoanRequest.error_message_applicant_payment")), investment_amount: Yup.string().required(t("LoanRequest.error_message_money_investment")), basic_approval_number: Yup.string().required(t("LoanRequest.error_message_principle_agreement_number")), @@ -141,7 +146,7 @@ const BuildRequestDetail = ({ state, handleBack, setFinishRefahiLoanRequest, dis formik.setFieldValue("person_share", Math.floor(event.target.value * 0.2)); }); } else { - formik.setFieldValue("requested_facility_amount", formik.values.requested_facilities); + formik.setFieldValue("requested_facility_amount", formik.values.requested_facility_amount); } }; return ( diff --git a/src/components/dashboard/refahi/add-request-loan/forms/RestoreForm/RestoreRequestDetail.jsx b/src/components/dashboard/refahi/add-request-loan/forms/RestoreForm/RestoreRequestDetail.jsx index 10115c6..8f8b98a 100644 --- a/src/components/dashboard/refahi/add-request-loan/forms/RestoreForm/RestoreRequestDetail.jsx +++ b/src/components/dashboard/refahi/add-request-loan/forms/RestoreForm/RestoreRequestDetail.jsx @@ -33,9 +33,13 @@ const RestoreRequestDetail = ({ state, handleBack, dispatch, setFinishRefahiLoan checkedBox: state.checkedBox, facility_usage_history: state.facility_usage_history, }; - const validationSchema = Yup.object().shape({ - requested_facility_amount: Yup.string().required(t("LoanRequest.error_message_requested_facilities")), + requested_facility_amount: Yup.number() + .required(t("LoanRequest.error_message_requested_facilities")) + .max( + parseInt(process.env.NEXT_PUBLIC_RESTORE_LOAN_AMOUNT), + t("LoanRequest.error_message_max_loan_refahi_restore") + ), person_share: Yup.string().required(t("LoanRequest.error_message_applicant_payment")), investment_amount: Yup.string().required(t("LoanRequest.error_message_money_investment")), exploitation_date: Yup.string().required(t("LoanRequest.error_message_operation_date")), From 227ae62a32b72854d58e00c8c421212dc4448f2e Mon Sep 17 00:00:00 2001 From: AminGhasempoor Date: Wed, 12 Mar 2025 10:50:39 +0330 Subject: [PATCH 2/3] check rules --- .../dashboard/refahi/add-request-loan/forms/CheckRules.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/dashboard/refahi/add-request-loan/forms/CheckRules.jsx b/src/components/dashboard/refahi/add-request-loan/forms/CheckRules.jsx index 1753adc..2618041 100644 --- a/src/components/dashboard/refahi/add-request-loan/forms/CheckRules.jsx +++ b/src/components/dashboard/refahi/add-request-loan/forms/CheckRules.jsx @@ -108,7 +108,7 @@ const CheckRules = ({ setRulesChecked }) => { }, { title: "بازپرداخت", - subtitles: ["دوره مشارکت حداکثر 6 ماهه ، تنفس حداکثر 4 ماهه و دوره بازپرداخت تسهیلات سرمایه 5 سال است."], + subtitles: ["حداکثر دوره بازپرداخت تسهیلات با احتساب دوره مشارکت و تنفس 5 سال می باشد."], }, { title: "واریز تسهیلات", From 57f7aa867408548275249b1155c34c3f0f6b1aa0 Mon Sep 17 00:00:00 2001 From: AmirHossein Mahmoodi Date: Wed, 12 Mar 2025 10:54:09 +0330 Subject: [PATCH 3/3] change version --- .env.local.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.local.example b/.env.local.example index a7bc0f6..af6708f 100644 --- a/.env.local.example +++ b/.env.local.example @@ -1,5 +1,5 @@ NEXT_PUBLIC_API_NAME = "Loan Facilities Dashboard" -NEXT_PUBLIC_API_VERSION = "2.5.0" +NEXT_PUBLIC_API_VERSION = "2.5.2" NEXT_PUBLIC_DEFAULT_LANGUAGE = "fa" NEXT_PUBLIC_DEFAULT_DIRECTION = "rtl"