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