diff --git a/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js b/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js index 7cfd6e7..283bf5a 100644 --- a/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js +++ b/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js @@ -2,11 +2,8 @@ import { Grid, TextField, Typography, Button } from '@mui/material'; -// import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'; -// import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider'; import MainCard from "../../components/MainCard"; import * as React from "react"; -import {useForm} from "react-hook-form"; import {useEffect, useState} from "react"; import * as DateUtils from '../../utils/DateUtils'; import * as HttpUtils from '../../utils/HttpUtils'; @@ -20,8 +17,6 @@ import { useFormik } from 'formik'; const OrganizationCard_loadFromUser = ({userData, id}) => { const [currentUserData, setCurrentUserData] = useState(userData); - const form = useForm({defaultValues: userData}); - const {register,reset} = form; const navigate = useNavigate(); @@ -32,7 +27,7 @@ const OrganizationCard_loadFromUser = ({userData, id}) => { HttpUtils.post({ url: UrlUtils.POST_ORG_SAVE_PATH, params: { - id:id>0?id:null, + id:null, enCompanyName: values.enCompanyName, chCompanyName: values.chCompanyName, brNo: values.brNo, @@ -92,60 +87,9 @@ const OrganizationCard_loadFromUser = ({userData, id}) => { }, [userData]); useEffect(() => { - reset(currentUserData); }, [currentUserData]); - const getTextField=(label, key, form)=>{ - return - - - {label} - - - - - - ; - } - - const getPhoneField=(label, key, key2, form)=>{ - return - - - {label} - - - - - - - - - ; - } + return ( {
- {/*bottom top*/} - - - - - - - - - {/*bottom top*/} + {/*bottom top*/} + + + + + + + + + {/*bottom top*/} {getTextField("BR No.:","brNo",formik)} {getTextField("Name (Eng):","enCompanyName",formik)} {getTextField("Name (Ch):","chCompanyName",formik)} - {getTextField("Expiry Date:","brExpiryDate",formik)} {/* TODO: date field */} + {getDateField("Expiry Date:","brExpiryDate",formik)} {getTextField("Contact Person:","contactPerson",formik)} {getPhoneField("Contact Tel:","tel_countryCode", "phoneNumber",formik)} {getPhoneField("Fax No.:","fax_countryCode", "faxNumber",formik)} {getTextField("Country:","country",formik)} {getTextField("District :","district", formik)} - {getTextField("Expiry Date:","brExpiryDate",formik)} - - - - - Address : - - - - - - - - - - - - - - - - + {getAddressField("Address:","addressLine1","addressLine2","addressLine3",formik)} - - -
); }; +const getDateField=(label, key, form)=>{ + return + + + {label} + + + + + + ; +} + + +const getTextField=(label, key, form)=>{ + return + + + {label} + + + + + + ; +} + +const getPhoneField=(label, key, key2, form)=>{ + return + + + {label} + + + + + + + + +; +} + +const getAddressField=(label, key, key2, key3, form)=>{ + return + + + {label} + + + + + + + + + + + + + +; +} + export default OrganizationCard_loadFromUser; diff --git a/src/utils/DateUtils.js b/src/utils/DateUtils.js index 551cc01..8320e51 100644 --- a/src/utils/DateUtils.js +++ b/src/utils/DateUtils.js @@ -11,8 +11,12 @@ export const dateStr = (date) =>{ }; export const convertToDate = (date)=>{ + console.log(date); if(Array.isArray(date)){ - return new Date(date[0],date[1],date[2],date[3],date[4],date[5]); + if(date.length==3){ + return new Date(date[0],date[1]-1,date[2],0,0,0); + } + return new Date(date[0],date[1]-1,date[2],date[3],date[4],date[5]); } if(typeof date == 'number'){ return dayjs(date*1000);