| @@ -208,7 +208,7 @@ function Header(props) { | |||
| <Link className="manageUser" to={'/orgUser'}> | |||
| <Typography style={{ opacity: 0.9 }} variant={"pnspsHeaderTitle"} sx={{ ml: 2 }}> | |||
| {/* <FormattedMessage id="companyOrUserRecord" /> */} | |||
| User Profile | |||
| <FormattedMessage id="userProfile" /> | |||
| </Typography> | |||
| </Link> | |||
| </li> | |||
| @@ -235,7 +235,7 @@ function Header(props) { | |||
| <Link className="manageUser" to={'/indUser'}> | |||
| <Typography style={{ opacity: 0.9 }} variant={"pnspsHeaderTitle"} sx={{ ml: 2 }}> | |||
| {/* <FormattedMessage id="companyOrUserRecord" /> */} | |||
| User Profile | |||
| <FormattedMessage id="userProfile" /> | |||
| </Typography> | |||
| </Link> | |||
| </li> | |||
| @@ -16,7 +16,9 @@ const LoadingComponent = Loadable(lazy(() => import('../../extra-pages/LoadingCo | |||
| import Loadable from 'components/Loadable'; | |||
| import { lazy } from 'react'; | |||
| import {notifySaveSuccess,} from 'utils/CommonFunction'; | |||
| import {useIntl} from "react-intl"; | |||
| import {FormattedMessage, useIntl} from "react-intl"; | |||
| import {PNSPS_BUTTON_THEME} from "../../../themes/buttonConst"; | |||
| import {ThemeProvider} from "@emotion/react"; | |||
| // ==============================|| DASHBOARD - DEFAULT ||============================== // | |||
| @@ -111,63 +113,52 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid container maxWidth justifyContent="flex-start"> | |||
| {editMode ? | |||
| <> | |||
| <Grid item sx={{ mr: 3 }}> | |||
| <ThemeProvider theme={PNSPS_BUTTON_THEME}> | |||
| <Grid item sx={{ mr: 3 }}> | |||
| <Button | |||
| size="large" | |||
| variant="contained" | |||
| onClick={loadDataFun} | |||
| sx={{ | |||
| textTransform: 'capitalize', | |||
| alignItems: 'end' | |||
| }} | |||
| > | |||
| <Typography variant="h5">Reset & Back</Typography> | |||
| <FormattedMessage id="resetAndBack" /> | |||
| </Button> | |||
| </Grid> | |||
| <Grid item sx={{ ml: 3, mr: 3 }}> | |||
| <Button | |||
| size="large" | |||
| variant="contained" | |||
| type="submit" | |||
| color="success" | |||
| sx={{ | |||
| textTransform: 'capitalize', | |||
| alignItems: 'end' | |||
| }} | |||
| > | |||
| <Typography variant="h5">Save</Typography> | |||
| <FormattedMessage id="save" /> | |||
| </Button> | |||
| </Grid> | |||
| </ThemeProvider> | |||
| </> | |||
| : | |||
| <> | |||
| <Grid item sx={{ mr: 3 }}> | |||
| <ThemeProvider theme={PNSPS_BUTTON_THEME}> | |||
| <Grid item sx={{ mr: 3 }}> | |||
| <Button | |||
| size="large" | |||
| variant="contained" | |||
| sx={{ | |||
| textTransform: 'capitalize', | |||
| alignItems: 'end' | |||
| }} | |||
| onClick={onEditClick} | |||
| > | |||
| <Typography variant="h5">Edit</Typography> | |||
| <FormattedMessage id="edit" /> | |||
| </Button> | |||
| </Grid> | |||
| </ThemeProvider> | |||
| </> | |||
| } | |||
| </Grid> | |||
| </Grid> | |||
| {/*end top button*/} | |||
| <Typography variant="h4" sx={{ mt: 3, mb: 2, borderBottom: "1px solid black" }}> | |||
| User Details | |||
| <FormattedMessage id="userDetail" /> | |||
| </Typography> | |||
| <Grid item xs={12} sm={12} md={12} lg={12}> | |||
| <Grid container> | |||
| <Grid item xs={12} sm={12} md={12} lg={4} > | |||
| {FieldUtils.getTextField({ | |||
| label: "Username:", | |||
| label: intl.formatMessage({id: 'userLoginName'}) + ":", | |||
| valueName: "username", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -176,7 +167,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getTextField({ | |||
| label: "English Name:", | |||
| label: intl.formatMessage({id: 'userEnglishName'}) + ":", | |||
| valueName: "enName", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -185,7 +176,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getTextField({ | |||
| label: "Chinese Name:", | |||
| label: intl.formatMessage({id: 'userChineseName'}) + ":", | |||
| valueName: "chName", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -194,7 +185,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getComboField({ | |||
| label: "ID Type:", | |||
| label: intl.formatMessage({id: 'idType'}) + ":", | |||
| valueName: "idDocType", | |||
| disabled: true, | |||
| dataList: ComboData.idDocType, | |||
| @@ -223,7 +214,9 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid xs={12} sm={12} md={12} lg={4}> | |||
| <Grid container alignItems={"center"} sx={{mb:2}}> | |||
| <Grid item xs={12} sm={12} md={3} lg={3} sx={{ display: 'flex', alignItems: 'center' }}> | |||
| <Typography variant="h5">ID No.:</Typography> | |||
| <Typography variant="h5"> | |||
| <FormattedMessage id="idNo" />: | |||
| </Typography> | |||
| </Grid> | |||
| <Grid item xs={12} sm={12} md={9} lg={6}> | |||
| @@ -270,7 +263,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getPhoneField({ | |||
| label: "Contact Tel:", | |||
| label: intl.formatMessage({id: 'userContactNumber'}) + ":", | |||
| valueName: { | |||
| code: "tel_countryCode", | |||
| num: "phoneNumber" | |||
| @@ -282,7 +275,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getComboField({ | |||
| label: "Country:", | |||
| label: intl.formatMessage({id: 'country'}) + ":", | |||
| valueName: "country", | |||
| getOptionLabel: (option) => option.type? intl.formatMessage({ id: option.type }) : "", | |||
| dataList: ComboData.country, | |||
| @@ -293,7 +286,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getTextField({ | |||
| label: "Email:", | |||
| label: intl.formatMessage({id: 'userContactEmail'}) + ":", | |||
| valueName: "emailAddress", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -302,7 +295,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getPhoneField({ | |||
| label: "Fax No.:", | |||
| label: intl.formatMessage({id: 'userFaxNumber'}) + ":", | |||
| valueName: { | |||
| code: "fax_countryCode", | |||
| num: "faxNumber" | |||
| @@ -316,7 +309,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getAddressField({ | |||
| label: "Address:", | |||
| label: intl.formatMessage({id: 'userAddress'}) + ":", | |||
| valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
| disabled: (!editMode), | |||
| form: formik | |||
| @@ -325,7 +318,7 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
| <Grid item xs={12} sm={12} md={12} lg={4}> | |||
| {FieldUtils.getComboField({ | |||
| label: "District:", | |||
| label: intl.formatMessage({id: 'district'}) + ":", | |||
| valueName: "district", | |||
| dataList: ComboData.district, | |||
| getOptionLabel: (option) => option.type? intl.formatMessage({ id: option.type }) : "", | |||
| @@ -33,6 +33,7 @@ import { | |||
| isINDLoggedIn, | |||
| isORGLoggedIn | |||
| } from "utils/Utils"; | |||
| import {FormattedMessage} from "react-intl"; | |||
| // ==============================|| DASHBOARD - DEFAULT ||============================== // | |||
| @@ -126,7 +127,9 @@ const UserMaintainPage_Individual = () => { | |||
| {isGLDLoggedIn()? | |||
| <Typography ml={15} color='#FFF' variant="h4">Maintain Individual User</Typography> | |||
| : | |||
| <Typography ml={15} color='#FFF' variant="h4">User Profile</Typography> | |||
| <Typography ml={15} color='#FFF' variant="h4"> | |||
| <FormattedMessage id="userProfile" /> | |||
| </Typography> | |||
| } | |||
| </Stack> | |||
| </div> | |||
| @@ -16,7 +16,9 @@ const LoadingComponent = Loadable(lazy(() => import('../../extra-pages/LoadingCo | |||
| import Loadable from 'components/Loadable'; | |||
| import { lazy } from 'react'; | |||
| import { notifySaveSuccess, } from 'utils/CommonFunction'; | |||
| import {useIntl} from "react-intl"; | |||
| import {FormattedMessage, useIntl} from "react-intl"; | |||
| import {PNSPS_BUTTON_THEME} from "../../../themes/buttonConst"; | |||
| import {ThemeProvider} from "@emotion/react"; | |||
| // import { | |||
| // isPrimaryLoggedIn, | |||
| @@ -107,51 +109,41 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => { | |||
| <Grid container maxWidth justifyContent="flex-start"> | |||
| {editMode ? | |||
| <> | |||
| <Grid item sx={{ ml: 3, mr: 3 }}> | |||
| <ThemeProvider theme={PNSPS_BUTTON_THEME}> | |||
| <Grid item sx={{ ml: 3, mr: 3 }}> | |||
| <Button | |||
| size="large" | |||
| variant="contained" | |||
| onClick={loadDataFun} | |||
| sx={{ | |||
| textTransform: 'capitalize', | |||
| alignItems: 'end' | |||
| }} | |||
| > | |||
| <Typography variant="h5">Reset & Back</Typography> | |||
| <FormattedMessage id="resetAndBack" /> | |||
| </Button> | |||
| </Grid> | |||
| <Grid item sx={{ ml: 3, mr: 3 }}> | |||
| <Button | |||
| size="large" | |||
| variant="contained" | |||
| type="submit" | |||
| color="success" | |||
| sx={{ | |||
| textTransform: 'capitalize', | |||
| alignItems: 'end' | |||
| }} | |||
| > | |||
| <Typography variant="h5">Save</Typography> | |||
| <FormattedMessage id="save" /> | |||
| </Button> | |||
| </Grid> | |||
| </ThemeProvider> | |||
| </> | |||
| : | |||
| <> | |||
| <Grid item sx={{ ml: 3, mr: 3 }}> | |||
| <ThemeProvider theme={PNSPS_BUTTON_THEME}> | |||
| <Grid item sx={{ ml: 3, mr: 3 }}> | |||
| <Button | |||
| size="large" | |||
| variant="contained" | |||
| sx={{ | |||
| textTransform: 'capitalize', | |||
| alignItems: 'end' | |||
| }} | |||
| onClick={onEditClick} | |||
| > | |||
| <Typography variant="h5">Edit</Typography> | |||
| <FormattedMessage id="edit" /> | |||
| </Button> | |||
| </Grid> | |||
| </ThemeProvider> | |||
| </> | |||
| } | |||
| @@ -161,12 +153,12 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => { | |||
| {/*end top button*/} | |||
| <div style={{ paddingLeft: 24, paddingRight: 24 }}> | |||
| <Typography variant="h4" sx={{ mt: 3, mb: 2, mr: 3, borderBottom: "1px solid black" }}> | |||
| User Details | |||
| <FormattedMessage id="userDetail" /> | |||
| </Typography> | |||
| <Grid container spacing={1}> | |||
| <Grid item lg={12}> | |||
| {FieldUtils.getTextField({ | |||
| label: "Username:", | |||
| label: intl.formatMessage({id: 'userLoginName'}) + ":", | |||
| valueName: "username", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -175,7 +167,7 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => { | |||
| <Grid item lg={12}> | |||
| {FieldUtils.getTextField({ | |||
| label: "Name:", | |||
| label: intl.formatMessage({id: 'userContactName'}) + ":", | |||
| valueName: "contactPerson", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -184,7 +176,7 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => { | |||
| <Grid item lg={12}> | |||
| {FieldUtils.getTextField({ | |||
| label: "Email:", | |||
| label: intl.formatMessage({id: 'userContactEmail'}) + ":", | |||
| valueName: "emailBus", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -193,7 +185,7 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => { | |||
| <Grid item lg={12}> | |||
| {FieldUtils.getPhoneField({ | |||
| label: "Contact Tel:", | |||
| label: intl.formatMessage({id: 'userContactNumber'}) + ":", | |||
| valueName: { | |||
| code: "tel_countryCode", | |||
| num: "phoneNumber" | |||
| @@ -205,7 +197,7 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => { | |||
| <Grid item lg={12}> | |||
| {FieldUtils.getTextField({ | |||
| label: "Primary User:", | |||
| label: intl.formatMessage({id: 'primaryUser'}) + ":", | |||
| valueName: "primaryUser", | |||
| disabled: true, | |||
| form: formik | |||
| @@ -36,7 +36,7 @@ import { | |||
| isORGLoggedIn, | |||
| isINDLoggedIn | |||
| } from "utils/Utils"; | |||
| import {useIntl} from "react-intl"; | |||
| import {FormattedMessage, useIntl} from "react-intl"; | |||
| // ==============================|| DASHBOARD - DEFAULT ||============================== // | |||
| @@ -188,7 +188,9 @@ const UserMaintainPage_Organization = () => { | |||
| {isGLDLoggedIn()? | |||
| <Typography ml={15} color='#FFF' variant="h4">Maintain Organisation User</Typography> | |||
| : | |||
| <Typography ml={15} color='#FFF' variant="h4">User Profile</Typography> | |||
| <Typography ml={15} color='#FFF' variant="h4"> | |||
| <FormattedMessage id="userProfile" /> | |||
| </Typography> | |||
| } | |||
| </Stack> | |||
| </div> | |||
| @@ -59,7 +59,6 @@ | |||
| "login": "Login", | |||
| "logout": "Logout", | |||
| "iAmSmartLogin": "iAM Smart Login", | |||
| "continueWithIAmSmart": "Continue with iAmSmart", | |||
| "authorizeIAmSmartForInfo": "Authorize iAmSmart to provide personal information", | |||
| @@ -343,6 +342,17 @@ | |||
| "viewAllSystemMessage": "Show all messages", | |||
| "msgDetails": "Message Details", | |||
| "userDetail": "User Details", | |||
| "userProfile": "User Profile", | |||
| "primaryUser": "Primary User", | |||
| "resetAndBack": "Reset & Back", | |||
| "edit": "Edit", | |||
| "save": "Save", | |||
| "idType": " ID Type", | |||
| "idNo": "ID No.", | |||
| "country": "Country", | |||
| "district": "District", | |||
| "Dashboard": "Dashboard", | |||
| "event": "Event" | |||
| } | |||
| @@ -342,6 +342,17 @@ | |||
| "viewAllSystemMessage": "显示所有消息", | |||
| "msgDetails": "消息详情", | |||
| "userDetail": "用户详细信息", | |||
| "userProfile": "用户个人资料", | |||
| "primaryUser": "主要用户", | |||
| "resetAndBack": "重置并返回", | |||
| "edit": "编辑", | |||
| "save": "保存", | |||
| "idType": "身份证类型", | |||
| "idNo": "身份证号码", | |||
| "country": "国家", | |||
| "district": "区", | |||
| "Dashboard": "仪表板", | |||
| "event": "活动" | |||
| } | |||
| @@ -342,6 +342,17 @@ | |||
| "viewAllSystemMessage": "顯示所有消息", | |||
| "msgDetails": "消息詳情", | |||
| "userDetail": "使用者詳細資料", | |||
| "userProfile": "使用者個人資料", | |||
| "primaryUser": "主要使用者", | |||
| "resetAndBack": "重置並返回", | |||
| "edit": "編輯", | |||
| "save": "保存", | |||
| "idType": "身分證類型", | |||
| "idNo": "身分證號碼", | |||
| "country": "國家", | |||
| "district": "區", | |||
| "Dashboard": "儀表板", | |||
| "event": "活動" | |||
| } | |||