From c52bd798093463acc493a2117e575befd8e0d189 Mon Sep 17 00:00:00 2001 From: AminGhasempoor Date: Sun, 26 May 2024 11:27:00 +0330 Subject: [PATCH 1/3] delete navgan type input and change plate number default --- .../forms/LegalPersonForm.jsx | 85 +++++-------------- .../add-request-loan/forms/RealPersonForm.jsx | 83 +++++------------- 2 files changed, 45 insertions(+), 123 deletions(-) diff --git a/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx b/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx index 3ab69cd..b4d792e 100644 --- a/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx +++ b/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx @@ -61,9 +61,8 @@ const LegalPersonForm = ({setFinishLoanRequest}) => { boss_national_serial_number: "", boss_national_card_tracking_code: "", national_serial_number_or_tracking_code: "national_serial_number", - navgan_type: "", plate_part1: "", - plate_part2: "الف", + plate_part2: "ع", plate_part3: "", plate_part4: "", address: "", @@ -88,7 +87,6 @@ const LegalPersonForm = ({setFinishLoanRequest}) => { birthday: Yup.string().required(t("LoanRequest.error_message_boss_date_of_birth")), company_name: Yup.string().required(t("LoanRequest.error_message_company_name")), boss_gender: Yup.string().required(t("LoanRequest.error_message_boss_gender")), - navgan_type: Yup.string().required(t("LoanRequest.error_message_navgan_type")), occupation_id: Yup.string().required(t("LoanRequest.error_message_occupation_id")), education_id: Yup.string().required(t("LoanRequest.error_message_education_id")), address: Yup.string().required(t("LoanRequest.error_message_address")), @@ -187,7 +185,7 @@ const LegalPersonForm = ({setFinishLoanRequest}) => { activity_type_id: values.activity_type, navgan_plan_id: values.navgan_plan_id, postal_code: values.company_postal_code, - navgan_type: values.navgan_type, + navgan_type: "عمومی", gender: values.boss_gender, plate_part1: values.plate_part1, plate_part2: values.plate_part2, @@ -198,7 +196,7 @@ const LegalPersonForm = ({setFinishLoanRequest}) => { birthday: values.birthday.locale("en").format("YYYY-MM-DD"), education_id: values.education_id, occupation_id: values.occupation_id, - boss_father_name: values.boss_father_name, + father_name: values.boss_father_name, facility_usage_history: values.history_facilities === true ? 1 : 0, ..._national_card, ..._national_number, @@ -678,61 +676,6 @@ const LegalPersonForm = ({setFinishLoanRequest}) => { /> - - - { - formik.setFieldValue("navgan_type", event.target.value); - }} - setFieldTouched={formik.setFieldTouched} - error={formik.touched.navgan_type && Boolean(formik.errors.navgan_type)} - helperText={formik.touched.navgan_type && formik.errors.navgan_type} - onBlur={formik.handleBlur("navgan_type")} - /> - - - - - { - + + + + { onBlur={formik.handleBlur("education_id")} /> - + { national_card_tracking_code: "", national_serial_number_or_tracking_code: "national_serial_number", postal_code: "", - navgan_type: "", address: "", plate_part1: "", - plate_part2: "الف", + plate_part2: "ع", plate_part3: "", plate_part4: "", birthday: "", @@ -83,7 +82,6 @@ const RealPersonForm = ({setFinishLoanRequest}) => { father_name: Yup.string().required(t("LoanRequest.error_message_father_name")), occupation_id: Yup.string().required(t("LoanRequest.error_message_occupation_id")), education_id: Yup.string().required(t("LoanRequest.error_message_education_id")), - navgan_type: Yup.string().required(t("LoanRequest.error_message_navgan_type")), address: Yup.string().required(t("LoanRequest.error_message_address")), birthday: Yup.string().required(t("LoanRequest.error_message_date_of_birth")), postal_code: Yup.mixed() @@ -156,7 +154,7 @@ const RealPersonForm = ({setFinishLoanRequest}) => { last_name: values.last_name, navgan_id: values.navgan_id, postal_code: values.postal_code, - navgan_type: values.navgan_type, + navgan_type: "عمومی", gender: values.gender, address: values.address, education_id: values.education_id, @@ -452,7 +450,25 @@ const RealPersonForm = ({setFinishLoanRequest}) => { - + + + + { helperText={formik.touched.postal_code && formik.errors.postal_code} /> - + { /> - - - { - formik.setFieldValue("navgan_type", event.target.value); - }} - setFieldTouched={formik.setFieldTouched} - error={formik.touched.navgan_type && Boolean(formik.errors.navgan_type)} - helperText={formik.touched.navgan_type && formik.errors.navgan_type} - onBlur={formik.handleBlur("navgan_type")} - /> - - - - - Date: Tue, 18 Jun 2024 13:37:08 +0330 Subject: [PATCH 2/3] update --- example.env.local | 3 ++ src/core/components/MuiDatePicker.jsx | 76 +++++++++++---------------- 2 files changed, 35 insertions(+), 44 deletions(-) diff --git a/example.env.local b/example.env.local index fec226e..fbd35f0 100644 --- a/example.env.local +++ b/example.env.local @@ -6,6 +6,9 @@ NEXT_PUBLIC_DEFAULT_DIRECTION = "rtl" NEXT_PUBLIC_PRIMARY_MAIN = "#084070" NEXT_PUBLIC_SECONDARY_MAIN = "#FF4E00" +NEXT_PUBLIC_MIN_BIRTHDAY = 1327 +NEXT_PUBLIC_MAX_BIRTHDAY = 1380 + NEXT_PUBLIC_BASE_URL = "https://loan-v2.witel.ir" NEXT_PUBLIC_POWERED_BY_URL = "https://witel.ir" diff --git a/src/core/components/MuiDatePicker.jsx b/src/core/components/MuiDatePicker.jsx index 0551f0c..ab6ad38 100644 --- a/src/core/components/MuiDatePicker.jsx +++ b/src/core/components/MuiDatePicker.jsx @@ -1,14 +1,12 @@ -import * as React from "react"; -import {useMemo, useState} from "react"; +import { FormControl, FormHelperText } from "@mui/material"; import Button from "@mui/material/Button"; -import {AdapterDateFnsJalali} from "@mui/x-date-pickers/AdapterDateFnsJalali"; -import {LocalizationProvider} from "@mui/x-date-pickers/LocalizationProvider"; -import {DatePicker} from "@mui/x-date-pickers/DatePicker"; -import {faIR} from "@mui/x-date-pickers/locales"; -import {useTranslations} from "next-intl"; +import { AdapterDateFnsJalali } from "@mui/x-date-pickers/AdapterDateFnsJalali"; +import { DatePicker } from "@mui/x-date-pickers/DatePicker"; +import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider"; +import { faIR } from "@mui/x-date-pickers/locales"; import moment from "jalali-moment"; -import {FormControl, FormHelperText} from "@mui/material"; -import {useConfig} from "@witel/webapp-builder"; +import { useTranslations } from "next-intl"; +import { useMemo, useState } from "react"; function ButtonField(props) { const t = useTranslations(); @@ -17,17 +15,16 @@ function ButtonField(props) { label, id, disabled, - InputProps: {ref} = {}, - inputProps: {"aria-label": ariaLabel} = {}, + InputProps: { ref } = {}, + inputProps: { "aria-label": ariaLabel } = {}, } = props; return ( ); } function ButtonDatePicker(props) { - const {config} = useConfig(); const t = useTranslations(); const [open, setOpen] = useState(false); const dateRange = useMemo(() => { const today = moment(); - const min = moment( - `${config.add_request_loan_birthday_range.min}-01-01`, - "jYYYY-jMM-jDD" - ).toDate(); + const min = moment(`${process.env.NEXT_PUBLIC_MIN_BIRTHDAY}-01-01`, "jYYYY-jMM-jDD").toDate(); const max = moment( - `${config.add_request_loan_birthday_range.max}-${today.format( - "jMM-jDD" - )}`, + `${process.env.NEXT_PUBLIC_MAX_BIRTHDAY}-${today.format("jMM-jDD")}`, "jYYYY-jMM-jDD" ).toDate(); - return {min, max}; - }, [config.add_request_loan_birthday_range]); + return { min, max }; + }, []); return ( { @@ -113,9 +103,7 @@ export default function PickerWithButtonField({formik, disabled}) { }} /> - - {formik.touched.birthday && formik.errors.birthday} - + {formik.touched.birthday && formik.errors.birthday} ); -} \ No newline at end of file +} From 9550d4a5b9ab67dc43ed3125284a9a5b3e8c96dc Mon Sep 17 00:00:00 2001 From: Amirhossein Mahmoodi Date: Tue, 18 Jun 2024 13:38:52 +0330 Subject: [PATCH 3/3] change version --- example.env.local | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example.env.local b/example.env.local index fbd35f0..e2ab060 100644 --- a/example.env.local +++ b/example.env.local @@ -1,5 +1,5 @@ NEXT_PUBLIC_API_NAME = "Loan Facilities Dashboard" -NEXT_PUBLIC_API_VERSION = "2.1.3" +NEXT_PUBLIC_API_VERSION = "2.2.0" NEXT_PUBLIC_DEFAULT_LANGUAGE = "fa" NEXT_PUBLIC_DEFAULT_DIRECTION = "rtl"