| @@ -123,7 +123,7 @@ const Index = () => { | |||||
| </Button> | </Button> | ||||
| </ThemeProvider> | </ThemeProvider> | ||||
| 或 | |||||
| <FormattedMessage id="or"/> | |||||
| <ThemeProvider theme={PNSPS_BUTTON_THEME}> | <ThemeProvider theme={PNSPS_BUTTON_THEME}> | ||||
| <Button | <Button | ||||
| @@ -12,14 +12,14 @@ import { Stack } from '../../../node_modules/@mui/material/index'; | |||||
| import { iAmSmartPath, iAmSmartAppPath, clientId, getBowserType, isAppBowser, iAmSmartCallbackPath} from 'auth/utils' | import { iAmSmartPath, iAmSmartAppPath, clientId, getBowserType, isAppBowser, iAmSmartCallbackPath} from 'auth/utils' | ||||
| import * as React from 'react'; | import * as React from 'react'; | ||||
| import {FormattedMessage} from "react-intl"; | |||||
| import {FormattedMessage, useIntl} from "react-intl"; | |||||
| // ================================|| LOGIN ||================================ // | // ================================|| LOGIN ||================================ // | ||||
| const RegisterCustom = () => { | const RegisterCustom = () => { | ||||
| const [isPopUp, setIsPopUp] = React.useState(false); | const [isPopUp, setIsPopUp] = React.useState(false); | ||||
| const intl = useIntl(); | |||||
| const registerWithIAmSmart = () => { | const registerWithIAmSmart = () => { | ||||
| setIsPopUp(true); | setIsPopUp(true); | ||||
| @@ -83,15 +83,27 @@ const RegisterCustom = () => { | |||||
| <Box alignItems="center"> | <Box alignItems="center"> | ||||
| <Grid container> | <Grid container> | ||||
| <Grid item xs={12} md={12}> | <Grid item xs={12} md={12}> | ||||
| <Typography mt={4} variant="h2">立即成為<strong style={{ color: '#FF5733' }}>憲報刊登公告</strong>用戶</Typography> | |||||
| <Typography variant="body1">只需4-5分鐘</Typography> | |||||
| <Typography mt={4} variant="h2"> | |||||
| <FormattedMessage id="registerTitle1"/> | |||||
| <strong style={{ color: '#FF5733' }}> | |||||
| {" " + intl.formatMessage({id: 'registerTitle2'}) + " "} | |||||
| </strong> | |||||
| <FormattedMessage id="registerTitle3"/> | |||||
| </Typography> | |||||
| <Typography variant="body1"> | |||||
| {intl.formatMessage({id: 'registerSubTitle'})} | |||||
| </Typography> | |||||
| </Grid> | </Grid> | ||||
| </Grid> | </Grid> | ||||
| <Box mt={3} mb={3}> | <Box mt={3} mb={3}> | ||||
| <Grid container > | <Grid container > | ||||
| <Grid item xs={12} md={6} sx={{ borderRight: 1, borderColor: 'grey.500' }}> | <Grid item xs={12} md={6} sx={{ borderRight: 1, borderColor: 'grey.500' }}> | ||||
| <Typography mb={4} variant="h3">個人用戶</Typography> | |||||
| <Button variant="outlined" color="iAmSmart" onClick={registerWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5">以「智方便」繼續</Typography></Button> | |||||
| <Typography mb={4} variant="h3"> | |||||
| <FormattedMessage id="personalUser"/> | |||||
| </Typography> | |||||
| <Button variant="outlined" color="iAmSmart" onClick={registerWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5"> | |||||
| <FormattedMessage id="continueWithIAmSmart"/> | |||||
| </Typography></Button> | |||||
| <Box mt={4} ml={2} mr={2} bgcolor="grey.100" p={1.5} > | <Box mt={4} ml={2} mr={2} bgcolor="grey.100" p={1.5} > | ||||
| <Typography textAlign='justify' variant="body1" display="block" gutterBottom> | <Typography textAlign='justify' variant="body1" display="block" gutterBottom> | ||||
| @@ -103,9 +115,13 @@ const RegisterCustom = () => { | |||||
| </Link> | </Link> | ||||
| </Box> | </Box> | ||||
| <Typography m={5}>或</Typography> | |||||
| <Typography m={5}> | |||||
| <FormattedMessage id="or"/> | |||||
| </Typography> | |||||
| <Button href="/registerFrom" variant="contained"><Typography variant="h5">申請個人用戶</Typography></Button> | |||||
| <Button href="/registerFrom" variant="contained"><Typography variant="h5"> | |||||
| <FormattedMessage id="registerNewPersonalUser"/> | |||||
| </Typography></Button> | |||||
| <Typography ml={4} mr={4} mt={4} variant="body1" display="block" sx={{ fontWeight: 'bold' }} gutterBottom> | <Typography ml={4} mr={4} mt={4} variant="body1" display="block" sx={{ fontWeight: 'bold' }} gutterBottom> | ||||
| 需上載身份證明文件數碼檔案以進行網上申請。 | 需上載身份證明文件數碼檔案以進行網上申請。 | ||||
| @@ -113,8 +129,12 @@ const RegisterCustom = () => { | |||||
| </Typography> | </Typography> | ||||
| </Grid> | </Grid> | ||||
| <Grid item xs={12} md={6} sx={{ borderLeft: 1, borderColor: 'grey.500' }}> | <Grid item xs={12} md={6} sx={{ borderLeft: 1, borderColor: 'grey.500' }}> | ||||
| <Typography mb={4} variant="h3">機構/公司用戶</Typography> | |||||
| <Button href="/registerFromOrganization" variant="contained" sx={{ mt: 0.5 }}><Typography variant="h5">申請機構/公司用戶</Typography></Button> | |||||
| <Typography mb={4} variant="h3"> | |||||
| <FormattedMessage id="businessUser"/> | |||||
| </Typography> | |||||
| <Button href="/registerFromOrganization" variant="contained" sx={{ mt: 0.5 }}><Typography variant="h5"> | |||||
| <FormattedMessage id="registerNewBusinessUser"/> | |||||
| </Typography></Button> | |||||
| <Typography ml={4} mr={4} mt={4} variant="body1" display="block" sx={{ fontWeight: 'bold' }} gutterBottom> | <Typography ml={4} mr={4} mt={4} variant="body1" display="block" sx={{ fontWeight: 'bold' }} gutterBottom> | ||||
| 需上載以下任何一份證明文件以進行網上申請。 | 需上載以下任何一份證明文件以進行網上申請。 | ||||
| <br />如:商業登記證;專業執業證書 | <br />如:商業登記證;專業執業證書 | ||||
| @@ -125,45 +145,57 @@ const RegisterCustom = () => { | |||||
| </Box> | </Box> | ||||
| </Card > | </Card > | ||||
| </center> | </center> | ||||
| <Dialog open={isPopUp} onClose={() => setIsPopUp(false)} > | |||||
| <Dialog | |||||
| open={isPopUp} | |||||
| onClose={() => setIsPopUp(false)} | |||||
| PaperProps={{ | |||||
| sx: { | |||||
| minWidth: '40vw', | |||||
| maxWidth: { xs: '90vw', s: '90vw', m: '70vw', lg: '70vw' }, | |||||
| maxHeight: { xs: '90vh', s: '70vh', m: '70vh', lg: '60vh' } | |||||
| } | |||||
| }} | |||||
| > | |||||
| <DialogTitle></DialogTitle> | <DialogTitle></DialogTitle> | ||||
| <DialogContent> | <DialogContent> | ||||
| <Typography variant="h3" > | <Typography variant="h3" > | ||||
| 授權「智方便」提供個人資料 | |||||
| <FormattedMessage id="authorizeIAmSmartForInfo"/> | |||||
| </Typography> | </Typography> | ||||
| <Typography variant="h5" style={{ padding: '4px' }}> | <Typography variant="h5" style={{ padding: '4px' }}> | ||||
| 為完成開戶並建立與「智方便」的連接,請授權「智方便」提供以下個人資料: | |||||
| <FormattedMessage id="iAmSmartSubTitle"/> | |||||
| </Typography> | </Typography> | ||||
| </DialogContent> | </DialogContent> | ||||
| <DialogContent > | <DialogContent > | ||||
| <Grid container style={{ paddingLeft: '16px' }}> | <Grid container style={{ paddingLeft: '16px' }}> | ||||
| <Grid item xs={6} > | <Grid item xs={6} > | ||||
| <Typography style={{ padding: '4px' }}> | <Typography style={{ padding: '4px' }}> | ||||
| - 中文姓名 | |||||
| {"- " + intl.formatMessage({id: 'userChineseName'})} | |||||
| </Typography> | </Typography> | ||||
| <Typography style={{ padding: '4px' }}> | <Typography style={{ padding: '4px' }}> | ||||
| - 英文姓名 | |||||
| {"- " + intl.formatMessage({id: 'userEnglishName'})} | |||||
| </Typography> | </Typography> | ||||
| <Typography style={{ padding: '4px' }}> | <Typography style={{ padding: '4px' }}> | ||||
| - 身份證號碼 | |||||
| {"- " + intl.formatMessage({id: 'userIDNo'})} | |||||
| </Typography> | </Typography> | ||||
| </Grid> | </Grid> | ||||
| <Grid item xs={6} > | <Grid item xs={6} > | ||||
| <Typography style={{ padding: '4px' }}> | <Typography style={{ padding: '4px' }}> | ||||
| - 電郵地址 | |||||
| {"- " + intl.formatMessage({id: 'userEmailAddress'})} | |||||
| </Typography> | </Typography> | ||||
| <Typography style={{ padding: '4px' }}> | <Typography style={{ padding: '4px' }}> | ||||
| - 手機號碼 | |||||
| {"- " + intl.formatMessage({id: 'userPhoneNumber'})} | |||||
| </Typography> | </Typography> | ||||
| <Typography style={{ padding: '4px' }}> | <Typography style={{ padding: '4px' }}> | ||||
| - 住宅地址 | |||||
| {"- " + intl.formatMessage({id: 'userAddress'})} | |||||
| </Typography> | </Typography> | ||||
| </Grid> | </Grid> | ||||
| </Grid> | </Grid> | ||||
| </DialogContent> | </DialogContent> | ||||
| <DialogContent align="right"> | <DialogContent align="right"> | ||||
| <Button variant="outlined" onClick={getQRWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5">使用「智方便」自動填表</Typography></Button> | |||||
| <br /> | |||||
| <Button variant="outlined" onClick={getQRWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5"> | |||||
| <FormattedMessage id="iAmSmartAutoFillIn"/> | |||||
| </Typography></Button> | |||||
| <br/> | |||||
| <Link href="https://www.iamsmart.gov.hk/tc/"> | <Link href="https://www.iamsmart.gov.hk/tc/"> | ||||
| <FormattedMessage id="learnMore"/> | <FormattedMessage id="learnMore"/> | ||||
| </Link> | </Link> | ||||
| @@ -567,7 +567,9 @@ const BusCustomFormWizard = (props) => { | |||||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | ||||
| <Button variant="outlined" type="reset" onClick={handleReset.bind(null, formik.resetForm)} sx={{ height: '40px' }}><Typography variant="pnspsFormHeader">重置</Typography></Button> | <Button variant="outlined" type="reset" onClick={handleReset.bind(null, formik.resetForm)} sx={{ height: '40px' }}><Typography variant="pnspsFormHeader">重置</Typography></Button> | ||||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | ||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的機構/公司用戶</Typography> | |||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||||
| <FormattedMessage id="becomeNewBusinessUser"/> | |||||
| </Typography> | |||||
| </div> | </div> | ||||
| <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料</Typography> | <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料</Typography> | ||||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | ||||
| @@ -1407,7 +1409,9 @@ const BusCustomFormWizard = (props) => { | |||||
| <Grid item xs={12}> | <Grid item xs={12}> | ||||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | ||||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | ||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的機構/公司用戶</Typography> | |||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||||
| <FormattedMessage id="becomeNewBusinessUser"/> | |||||
| </Typography> | |||||
| </div> | </div> | ||||
| {/* <Typography mt={0.25} variant="h6" sx={{ fontSize: 12,color: '#f10000'}}>註有*的項目必須輸入資料</Typography> */} | {/* <Typography mt={0.25} variant="h6" sx={{ fontSize: 12,color: '#f10000'}}>註有*的項目必須輸入資料</Typography> */} | ||||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | ||||
| @@ -664,7 +664,9 @@ const CustomFormWizard = (props) => { | |||||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | ||||
| <Button variant="outlined" type="reset" onClick={handleReset.bind(null, formik.resetForm)} sx={{ height: '40px' }}><Typography variant="pnspsFormHeader">重置</Typography></Button> | <Button variant="outlined" type="reset" onClick={handleReset.bind(null, formik.resetForm)} sx={{ height: '40px' }}><Typography variant="pnspsFormHeader">重置</Typography></Button> | ||||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | ||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography> | |||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||||
| </Typography> | |||||
| </div> | </div> | ||||
| <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料</Typography> | <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料</Typography> | ||||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | ||||
| @@ -1040,7 +1042,7 @@ const CustomFormWizard = (props) => { | |||||
| <Stack spacing={1}> | <Stack spacing={1}> | ||||
| <InputLabel htmlFor="enName-signup"> | <InputLabel htmlFor="enName-signup"> | ||||
| <Typography variant="pnspsFormHeader"> | <Typography variant="pnspsFormHeader"> | ||||
| 英文姓名 | |||||
| <FormattedMessage id="userEnglishName"/> | |||||
| {selectedIdDocType.type === "CNID" ? "" : <span style={{ color: '#f10000' }}>*</span>} | {selectedIdDocType.type === "CNID" ? "" : <span style={{ color: '#f10000' }}>*</span>} | ||||
| </Typography> | </Typography> | ||||
| </InputLabel> | </InputLabel> | ||||
| @@ -1073,7 +1075,7 @@ const CustomFormWizard = (props) => { | |||||
| <Stack spacing={1}> | <Stack spacing={1}> | ||||
| <InputLabel htmlFor="chName-signup"> | <InputLabel htmlFor="chName-signup"> | ||||
| <Typography variant="pnspsFormHeader"> | <Typography variant="pnspsFormHeader"> | ||||
| 中文姓名 | |||||
| <FormattedMessage id="userChineseName"/> | |||||
| <span style={{ color: '#f10000' }}>*</span> | <span style={{ color: '#f10000' }}>*</span> | ||||
| </Typography> | </Typography> | ||||
| </InputLabel> | </InputLabel> | ||||
| @@ -1577,7 +1579,9 @@ const CustomFormWizard = (props) => { | |||||
| <Grid item xs={12} md={12}> | <Grid item xs={12} md={12}> | ||||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | ||||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | ||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography> | |||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||||
| </Typography> | |||||
| </div> | </div> | ||||
| {/* <Typography mt={0.25} variant="h6" sx={{ fontSize: 12,color: '#f10000'}}>註有*的項目必須輸入資料</Typography> */} | {/* <Typography mt={0.25} variant="h6" sx={{ fontSize: 12,color: '#f10000'}}>註有*的項目必須輸入資料</Typography> */} | ||||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | ||||
| @@ -1638,7 +1642,7 @@ const CustomFormWizard = (props) => { | |||||
| <Grid item xs={12} md={6}> | <Grid item xs={12} md={6}> | ||||
| <Stack spacing={1} direction="row"> | <Stack spacing={1} direction="row"> | ||||
| <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]}> | <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]}> | ||||
| 英文姓名: | |||||
| <FormattedMessage id="userEnglishName"/>: | |||||
| </Typography> | </Typography> | ||||
| <Typography variant="pnspsFormHeader" id="preview-enName-signup"> | <Typography variant="pnspsFormHeader" id="preview-enName-signup"> | ||||
| {formik.values.enName} | {formik.values.enName} | ||||
| @@ -1648,7 +1652,7 @@ const CustomFormWizard = (props) => { | |||||
| <Grid item xs={12} md={6}> | <Grid item xs={12} md={6}> | ||||
| <Stack spacing={1} direction="row"> | <Stack spacing={1} direction="row"> | ||||
| <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]}> | <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]}> | ||||
| 中文姓名: | |||||
| <FormattedMessage id="userChineseName"/>: | |||||
| </Typography> | </Typography> | ||||
| <Typography variant="pnspsFormHeader" id="preview-chName-signup"> | <Typography variant="pnspsFormHeader" id="preview-chName-signup"> | ||||
| {formik.values.chName} | {formik.values.chName} | ||||
| @@ -38,12 +38,14 @@ import * as HttpUtils from "../../../utils/HttpUtils"; | |||||
| import LoopIcon from '@mui/icons-material/Loop'; | import LoopIcon from '@mui/icons-material/Loop'; | ||||
| import { useTheme } from '@mui/material/styles'; | import { useTheme } from '@mui/material/styles'; | ||||
| import { useLocation } from "react-router-dom"; | import { useLocation } from "react-router-dom"; | ||||
| import {FormattedMessage, useIntl} from "react-intl"; | |||||
| // ============================|| FIREBASE - REGISTER ||============================ // | // ============================|| FIREBASE - REGISTER ||============================ // | ||||
| const CustomFormWizard = (props) => { | const CustomFormWizard = (props) => { | ||||
| const location = useLocation(); | const location = useLocation(); | ||||
| const theme = useTheme(); | const theme = useTheme(); | ||||
| const intl = useIntl(); | |||||
| const [iAmSmartData, setIAmSmartData] = useState({}); | const [iAmSmartData, setIAmSmartData] = useState({}); | ||||
| @@ -390,7 +392,9 @@ const CustomFormWizard = (props) => { | |||||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | ||||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | ||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography><img src={iAmSmartICon} alt="iAM Smart" width="50" /> | |||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||||
| </Typography><img src={iAmSmartICon} alt="iAM Smart" width="50" /> | |||||
| </div> | </div> | ||||
| <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料。</Typography> | <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料。</Typography> | ||||
| @@ -420,7 +424,7 @@ const CustomFormWizard = (props) => { | |||||
| <Stack spacing={1}> | <Stack spacing={1}> | ||||
| <InputLabel htmlFor="enName-signup"> | <InputLabel htmlFor="enName-signup"> | ||||
| <Typography variant="h5"> | <Typography variant="h5"> | ||||
| 英文姓名: {iAmSmartData.enName} | |||||
| <FormattedMessage id="userEnglishName"/>: {iAmSmartData.enName} | |||||
| </Typography> | </Typography> | ||||
| </InputLabel> | </InputLabel> | ||||
| @@ -430,7 +434,7 @@ const CustomFormWizard = (props) => { | |||||
| <Stack spacing={1}> | <Stack spacing={1}> | ||||
| <InputLabel htmlFor="chName-signup"> | <InputLabel htmlFor="chName-signup"> | ||||
| <Typography variant="h5"> | <Typography variant="h5"> | ||||
| 中文姓名: {iAmSmartData.chName} | |||||
| {intl.formatMessage({id: 'userChineseName'})}: {iAmSmartData.chName} | |||||
| </Typography> | </Typography> | ||||
| </InputLabel> | </InputLabel> | ||||
| </Stack> | </Stack> | ||||
| @@ -876,7 +880,9 @@ const CustomFormWizard = (props) => { | |||||
| <Grid item xs={12} md={12}> | <Grid item xs={12} md={12}> | ||||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | ||||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | ||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography> | |||||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||||
| </Typography> | |||||
| </div> | </div> | ||||
| </Stack> | </Stack> | ||||
| </Grid> | </Grid> | ||||
| @@ -904,7 +910,7 @@ const CustomFormWizard = (props) => { | |||||
| <Grid item xs={12} md={6}> | <Grid item xs={12} md={6}> | ||||
| <Stack spacing={1} direction="row"> | <Stack spacing={1} direction="row"> | ||||
| <Typography variant="h5" color={theme.palette.grey[600]}> | <Typography variant="h5" color={theme.palette.grey[600]}> | ||||
| 英文姓名: | |||||
| <FormattedMessage id="userEnglishName"/>: | |||||
| </Typography> | </Typography> | ||||
| <Typography variant="h5" id="preview-enName-signup"> | <Typography variant="h5" id="preview-enName-signup"> | ||||
| {formik.values.enName} | {formik.values.enName} | ||||
| @@ -914,7 +920,7 @@ const CustomFormWizard = (props) => { | |||||
| <Grid item xs={12} md={6}> | <Grid item xs={12} md={6}> | ||||
| <Stack spacing={1} direction="row"> | <Stack spacing={1} direction="row"> | ||||
| <Typography variant="h5" color={theme.palette.grey[600]}> | <Typography variant="h5" color={theme.palette.grey[600]}> | ||||
| 中文姓名: | |||||
| <FormattedMessage id="userChineseName"/>: | |||||
| </Typography> | </Typography> | ||||
| <Typography variant="h5" id="preview-chName-signup"> | <Typography variant="h5" id="preview-chName-signup"> | ||||
| {formik.values.chName} | {formik.values.chName} | ||||
| @@ -7,6 +7,12 @@ | |||||
| "HKSARGOV": "HKSAR Government", | "HKSARGOV": "HKSAR Government", | ||||
| "Gazette": "Gazette", | "Gazette": "Gazette", | ||||
| "registerTitle1": "Become", | |||||
| "registerTitle2": "Gazette Notice", | |||||
| "registerTitle3": "Publisher now", | |||||
| "registerSubTitle": "Only takes 4-5 minutes", | |||||
| "or": "or", | |||||
| "mainPage": "Main Page", | "mainPage": "Main Page", | ||||
| "myPublicNotice": "My Public Notice", | "myPublicNotice": "My Public Notice", | ||||
| "proofRecord": "Proof Record", | "proofRecord": "Proof Record", | ||||
| @@ -16,13 +22,32 @@ | |||||
| "login": "Login", | "login": "Login", | ||||
| "iAmSmartLogin": "iAmSmart Login", | "iAmSmartLogin": "iAmSmart Login", | ||||
| "continueWithIAmSmart": "Continue with iAmSmart", | |||||
| "authorizeIAmSmartForInfo": "Authorize iAmSmart to provide personal information", | |||||
| "iAmSmartSubTitle": "In order to complete the account opening and establish a connection with \"iAmStart\", please authorize \"iAmSmart\" to provide the following personal information:", | |||||
| "iAmSmartAutoFillIn": "Use \"iAmSmart\" to automatically fill in", | |||||
| "register": "Register", | "register": "Register", | ||||
| "userLoginName": "Username", | "userLoginName": "Username", | ||||
| "userPassword": "Password", | "userPassword": "Password", | ||||
| "forgotUserPassword": "Forgot Password", | "forgotUserPassword": "Forgot Password", | ||||
| "learnMore": "Lean More", | |||||
| "learnMore": "Learn More", | |||||
| "createOrReActivate": "Create/reactivate account", | "createOrReActivate": "Create/reactivate account", | ||||
| "user": "User", | |||||
| "personalUser": "Personal user", | |||||
| "becomeNewPersonalUser": "Become New Personal User", | |||||
| "registerNewPersonalUser": "Apply for personal user", | |||||
| "businessUser": "Organization/Company User", | |||||
| "registerNewBusinessUser": "Applying Organization/Company user", | |||||
| "becomeNewBusinessUser": "Become New Organization/Company user", | |||||
| "userName": "Username", | |||||
| "userChineseName": "Chinese Name", | |||||
| "userEnglishName": "English Name", | |||||
| "userIDNo": "ID Card Number", | |||||
| "userEmailAddress": "Email Address", | |||||
| "userPhoneNumber": "Mobile Phone Number", | |||||
| "userAddress": "Residential Address", | |||||
| "Dashboard": "Dashboard", | "Dashboard": "Dashboard", | ||||
| "event": "Event" | "event": "Event" | ||||
| } | } | ||||
| @@ -7,6 +7,12 @@ | |||||
| "HKSARGOV": "香港特别行政区政府", | "HKSARGOV": "香港特别行政区政府", | ||||
| "Gazette": "宪报", | "Gazette": "宪报", | ||||
| "registerTitle1": "立即成为", | |||||
| "registerTitle2": "宪报刊登公告", | |||||
| "registerTitle3": "用户", | |||||
| "registerSubTitle": "只需4-5分钟", | |||||
| "or": "或", | |||||
| "mainPage": "主页", | "mainPage": "主页", | ||||
| "myPublicNotice": "我的公共启事", | "myPublicNotice": "我的公共启事", | ||||
| "proofRecord": "校对记录", | "proofRecord": "校对记录", | ||||
| @@ -16,6 +22,10 @@ | |||||
| "login": "登录", | "login": "登录", | ||||
| "iAmSmartLogin": "智方便登录", | "iAmSmartLogin": "智方便登录", | ||||
| "continueWithIAmSmart": "以「智方便」继续", | |||||
| "authorizeIAmSmartForInfo": "授权「智方便」提供个人资料", | |||||
| "iAmSmartSubTitle": "为完成开户并建立与「智方便」的连接,请授权「智方便」提供以下个人资料:", | |||||
| "iAmSmartAutoFillIn": "使用「智方便」自动填表", | |||||
| "register": "申请", | "register": "申请", | ||||
| "userLoginName": "用户登入名称", | "userLoginName": "用户登入名称", | ||||
| "userPassword": "密码", | "userPassword": "密码", | ||||
| @@ -23,6 +33,21 @@ | |||||
| "learnMore": "了解更多", | "learnMore": "了解更多", | ||||
| "createOrReActivate": "建立/重新启动帐户", | "createOrReActivate": "建立/重新启动帐户", | ||||
| "user": "用戶", | |||||
| "personalUser": "個人用戶", | |||||
| "becomeNewPersonalUser": "成为新的个人用户", | |||||
| "registerNewPersonalUser": "申请个人用户", | |||||
| "businessUser": "机构/公司用户", | |||||
| "registerNewBusinessUser": "申请机构/公司用户", | |||||
| "becomeNewBusinessUser": "成为新的机构/公司用户", | |||||
| "userName": "用户名称", | |||||
| "userChineseName": "中文姓名", | |||||
| "userEnglishName": "英文姓名", | |||||
| "userIDNo": "身份证号码", | |||||
| "userEmailAddress": "电邮地址", | |||||
| "userPhoneNumber": "手机号码", | |||||
| "userAddress": "住宅地址", | |||||
| "Dashboard": "仪表板", | "Dashboard": "仪表板", | ||||
| "event": "活动" | "event": "活动" | ||||
| } | } | ||||
| @@ -7,6 +7,12 @@ | |||||
| "HKSARGOV": "香港特別行政區政府", | "HKSARGOV": "香港特別行政區政府", | ||||
| "Gazette": "憲報", | "Gazette": "憲報", | ||||
| "registerTitle1": "立即成為", | |||||
| "registerTitle2": "憲報刊登公告", | |||||
| "registerTitle3": "用戶", | |||||
| "registerSubTitle": "只需4-5分鐘", | |||||
| "or": "或", | |||||
| "mainPage": "主頁", | "mainPage": "主頁", | ||||
| "myPublicNotice": "我的公共啟事", | "myPublicNotice": "我的公共啟事", | ||||
| "proofRecord": "校對記錄", | "proofRecord": "校對記錄", | ||||
| @@ -16,6 +22,10 @@ | |||||
| "login": "登入", | "login": "登入", | ||||
| "iAmSmartLogin": "智方便登入", | "iAmSmartLogin": "智方便登入", | ||||
| "continueWithIAmSmart": "以「智方便」繼續", | |||||
| "authorizeIAmSmartForInfo": "授權「智方便」提供個人資料", | |||||
| "iAmSmartSubTitle": "為完成開戶並建立與「智方便」的連接,請授權「智方便」提供以下個人資料:", | |||||
| "iAmSmartAutoFillIn": "使用「智方便」自動填表", | |||||
| "register": "申請", | "register": "申請", | ||||
| "userLoginName": "用戶登入名稱", | "userLoginName": "用戶登入名稱", | ||||
| "userPassword": "密碼", | "userPassword": "密碼", | ||||
| @@ -23,6 +33,21 @@ | |||||
| "learnMore": "了解更多", | "learnMore": "了解更多", | ||||
| "createOrReActivate": "建立/重新啟動帳戶", | "createOrReActivate": "建立/重新啟動帳戶", | ||||
| "user": "用戶", | |||||
| "personalUser": "個人用戶", | |||||
| "becomeNewPersonalUser": "成為新的個人用戶", | |||||
| "registerNewPersonalUser": "申請個人用戶", | |||||
| "businessUser": "機構/公司用戶", | |||||
| "registerNewBusinessUser": "申請機構/公司用戶", | |||||
| "becomeNewBusinessUser": "成為新的機構/公司用戶", | |||||
| "userName": "用戶名稱", | |||||
| "userChineseName": "中文姓名", | |||||
| "userEnglishName": "英文姓名", | |||||
| "userIDNo": "身份證號碼", | |||||
| "userEmailAddress": "電郵地址", | |||||
| "userPhoneNumber": "手機號碼", | |||||
| "userAddress": "住宅地址", | |||||
| "Dashboard": "儀表板", | "Dashboard": "儀表板", | ||||
| "event": "活動" | "event": "活動" | ||||
| } | } | ||||