| @@ -298,29 +298,39 @@ const AckPage = () => { | |||
| <Grid container justifyContent="flex-start" alignItems="center" > | |||
| <center> | |||
| <Grid item xs={12} md={8} > | |||
| <Typography variant="h5" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "left" }}> | |||
| 付款失敗訊息: | |||
| <FormattedMessage id="MSG.paymentFailMsg1"/> | |||
| <br /><br /> | |||
| 親愛的用戶,很遺憾地告訴您,您的付款操作未成功。我們在處理您的付款時遇到了問題。請您仔細檢查以下事項: | |||
| <FormattedMessage id="MSG.paymentFailMsg2"/> | |||
| <br /><br /> | |||
| 您的支付帳戶餘額是否足夠。 | |||
| <br /> | |||
| 您提供的付款資訊是否準確無誤。 | |||
| <br /> | |||
| 請檢查您的網路連線是否正常。 | |||
| <ul> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg3"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg4"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg5"/> | |||
| </li> | |||
| </ul> | |||
| <br /><br /> | |||
| 如果您已確認以上問題無誤,但付款失敗,請您嘗試以下解決方法: | |||
| <FormattedMessage id="MSG.paymentFailMsg6"/> | |||
| <br /><br /> | |||
| 嘗試使用其他付款方式進行付款。 | |||
| <br /> | |||
| 檢查您的支付帳戶是否有異常或限制。 | |||
| <br /> | |||
| 聯絡我們的客服人員尋求協助。 | |||
| <ul> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg7"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg8"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg9"/> | |||
| </li> | |||
| </ul> | |||
| <br /><br /> | |||
| 如果您需要進一步的協助或有任何疑問,請隨時與我們聯繫。非常抱歉給您帶來不便,我們將盡快解決您的付款問題。謝謝! | |||
| <FormattedMessage id="MSG.paymentFailMsg10"/> | |||
| </Typography> | |||
| </Grid> | |||
| </center> | |||
| </Grid> | |||
| @@ -371,17 +371,19 @@ const Index = () => { | |||
| </Typography> | |||
| : | |||
| <Typography variant="h3" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "center" }}> | |||
| 請掃描以下二維碼 | |||
| <FormattedMessage id="fpsQrcodeTitle1"/> | |||
| <br /> | |||
| <img src={fpsTransctionData.fpsqrcodeimgbase64} alt="QR Code"/> | |||
| <br /> | |||
| {"["+paymentId+"]"} | |||
| <br/> | |||
| 二維碼有效期限3分鐘 | |||
| <FormattedMessage id="fpsQrcodeTitle2"/> | |||
| <br /> | |||
| 請在規定時間內完成付款流程 | |||
| <FormattedMessage id="fpsQrcodeTitle3"/> | |||
| <br /> | |||
| {"剩餘時間: "+timeDownCount+ "秒"} | |||
| <FormattedMessage id="fpsQrcodeTitle4"/> | |||
| {timeDownCount} | |||
| <FormattedMessage id="fpsQrcodeTitle5"/> | |||
| </Typography> | |||
| } | |||
| <Typography variant="h3" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "center" }}> | |||
| @@ -285,29 +285,39 @@ const Fpscallback = () => { | |||
| <Grid container justifyContent="flex-start" alignItems="center" > | |||
| <center> | |||
| <Grid item xs={12} md={8} > | |||
| <Typography variant="h5" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "left" }}> | |||
| 付款失敗訊息: | |||
| <FormattedMessage id="MSG.paymentFailMsg1"/> | |||
| <br /><br /> | |||
| 親愛的用戶,很遺憾地告訴您,您的付款操作未成功。我們在處理您的付款時遇到了問題。請您仔細檢查以下事項: | |||
| <FormattedMessage id="MSG.paymentFailMsg2"/> | |||
| <br /><br /> | |||
| 您的支付帳戶餘額是否足夠。 | |||
| <br /> | |||
| 您提供的付款資訊是否準確無誤。 | |||
| <br /> | |||
| 請檢查您的網路連線是否正常。 | |||
| <ul> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg3"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg4"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg5"/> | |||
| </li> | |||
| </ul> | |||
| <br /><br /> | |||
| 如果您已確認以上問題無誤,但付款失敗,請您嘗試以下解決方法: | |||
| <FormattedMessage id="MSG.paymentFailMsg6"/> | |||
| <br /><br /> | |||
| 嘗試使用其他付款方式進行付款。 | |||
| <br /> | |||
| 檢查您的支付帳戶是否有異常或限制。 | |||
| <br /> | |||
| 聯絡我們的客服人員尋求協助。 | |||
| <ul> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg7"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg8"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg9"/> | |||
| </li> | |||
| </ul> | |||
| <br /><br /> | |||
| 如果您需要進一步的協助或有任何疑問,請隨時與我們聯繫。非常抱歉給您帶來不便,我們將盡快解決您的付款問題。謝謝! | |||
| <FormattedMessage id="MSG.paymentFailMsg10"/> | |||
| </Typography> | |||
| </Grid> | |||
| </center> | |||
| </Grid> | |||
| @@ -292,7 +292,7 @@ const MultiPaymentWindow = (props) => { | |||
| <DialogContent> | |||
| <DialogContentText> | |||
| <FormLabel sx={{ fontSize: "20px", color: "#000000", textAlign: "left", ml:1}}> | |||
| <FormattedMessage id="paymentProcessLimited"/>。 | |||
| <FormattedMessage id="paymentProcessLimited"/> | |||
| </FormLabel> | |||
| <Grid item xs={12} md={12} sx={{ pt: 2 }} style={{ height: '100%' }} width="100%"> | |||
| <Box xs={12} md={12} sx={{ p: 4, border: '3px solid #eee', borderRadius: '10px' }} > | |||
| @@ -381,12 +381,12 @@ const MultiPaymentWindow = (props) => { | |||
| <Grid item xs={12} md={12}> | |||
| <Grid container > | |||
| <Grid item> | |||
| <Typography variant="pnspsFormParagraphBold" sx={{ color: "#000000", textAlign: "left" }}> | |||
| <FormattedMessage id="payTotal"/>(HK$): | |||
| <Typography variant="h5" sx={{ color: "#000000", textAlign: "left" }}> | |||
| <FormattedMessage id="payTotal"/> (HK$): | |||
| </Typography> | |||
| </Grid> | |||
| <Grid item> | |||
| <Typography variant="pnspsFormParagraphBold" sx={{color: "#000000", textAlign: "left" }}> | |||
| <Typography variant="h5" sx={{color: "#000000", textAlign: "left" }}> | |||
| {" HK$ " + FormatUtils.currencyFormat(props.totalAmount)} | |||
| </Typography> | |||
| </Grid> | |||
| @@ -294,29 +294,39 @@ const Index = () => { | |||
| <Grid container justifyContent="flex-start" alignItems="center" > | |||
| <center> | |||
| <Grid item xs={12} md={8} > | |||
| <Typography variant="h5" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "left" }}> | |||
| <FormattedMessage id="MSG.paymentFailMsg1"/> | |||
| <br /><br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg2"/> | |||
| <br /><br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg3"/> | |||
| <br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg4"/> | |||
| <br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg5"/> | |||
| <ul> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg3"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg4"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg5"/> | |||
| </li> | |||
| </ul> | |||
| <br /><br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg6"/> | |||
| <br /><br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg7"/> | |||
| <br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg8"/> | |||
| <br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg9"/> | |||
| <ul> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg7"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg8"/> | |||
| </li> | |||
| <li> | |||
| <FormattedMessage id="MSG.paymentFailMsg9"/> | |||
| </li> | |||
| </ul> | |||
| <br /><br /> | |||
| <FormattedMessage id="MSG.paymentFailMsg10"/> | |||
| </Typography> | |||
| </Typography> | |||
| </Grid> | |||
| </center> | |||
| </Grid> | |||
| @@ -205,9 +205,11 @@ const ApplicationDetailCard = ({ formData, }) => { | |||
| <Grid item xs={12} sm={12} md={6} lg={6} sx={{ mb: 1 }}> | |||
| <Grid container alignItems={"center"}> | |||
| <Grid item xs={12} sm={12} md={12} lg={12} sx={{ alignItems: 'center', wordBreak: 'break-word' }}> | |||
| <Typography><Typography variant="pnspsFormParagraph"> | |||
| <FormattedMessage id="pleaseCheckReminder" />: | |||
| </Typography></Typography> | |||
| <Typography> | |||
| <Typography variant="pnspsFormParagraph"> | |||
| <FormattedMessage id="pleaseCheckReminder" />: | |||
| </Typography> | |||
| </Typography> | |||
| </Grid> | |||
| <Grid item xs={12} sm={12} md={12} lg={12} sx={{ width: '95%', maxWidth: { xs: '70vw', sm: '72vw', md: '75vw', lg: '80vw' } }}> | |||
| <FileList | |||
| @@ -263,8 +265,10 @@ const ApplicationDetailCard = ({ formData, }) => { | |||
| <Grid item xs={12} sm={3} md={3} lg={3} | |||
| sx={{ mb: 1, display: 'flex', alignItems: 'center' }}> | |||
| <Typography variant="pnspsFormParagraph"> | |||
| <FormattedMessage id="payFeeFor" />: | |||
| <Typography> | |||
| <Typography variant="pnspsFormParagraph"> | |||
| <FormattedMessage id="payFeeFor" />: | |||
| </Typography> | |||
| </Typography> | |||
| </Grid> | |||
| <Grid item xs={12} sm={9} md={9} lg={9} sx={{ mb: 1, display: 'flex', alignItems: 'center' }}> | |||
| @@ -274,11 +278,16 @@ const ApplicationDetailCard = ({ formData, }) => { | |||
| { | |||
| formik.values.groupType === "Private Bill" | |||
| ? | |||
| <Typography variant="pnspsFormParagraph">( {data.noOfPages} {intl.formatMessage({ id: 'page' })} x $6,552 )</Typography> | |||
| <Typography> | |||
| <Typography variant="pnspsFormParagraph">( {data.noOfPages} {intl.formatMessage({ id: 'page' })} x $6,552 )</Typography> | |||
| </Typography> | |||
| : | |||
| <Typography variant="pnspsFormParagraph">( {data.length} cm x {data.colCount === 2 ? | |||
| "$364 " + intl.formatMessage({ id: 'doubleCol' }) : | |||
| "$182 " + intl.formatMessage({ id: 'singleCol' })} )</Typography> | |||
| <Typography> | |||
| <Typography variant="pnspsFormParagraph">( {data.length} cm x {data.colCount === 2 ? | |||
| "$364 " + intl.formatMessage({ id: 'doubleCol' }) : | |||
| "$182 " + intl.formatMessage({ id: 'singleCol' })} ) | |||
| </Typography> | |||
| </Typography> | |||
| } | |||
| </Grid> | |||
| </Grid> | |||
| @@ -215,8 +215,8 @@ export default function SubmittedTab({ setCount, url }) { | |||
| id: 'paymentMethodAndDeadLine', | |||
| field: 'paymentMethodAndDeadLine', | |||
| headerName: intl.formatMessage({ id: 'paymentMethodAndDeadLine' }), | |||
| width: isMdOrLg ? 'auto' : 160, | |||
| flex: isMdOrLg ? 1 : undefined, | |||
| width: isMdOrLg ? 'auto' : 250, | |||
| flex: isMdOrLg ? 2 : undefined, | |||
| renderCell: (params) => ( | |||
| <div> | |||
| <FormattedMessage id={utils.getPaymentMethod(params.row.paymentMethod)} /><br /> | |||
| @@ -58,7 +58,7 @@ | |||
| "MSG.paymentFailMsg1": "Payment failure message:", | |||
| "MSG.paymentFailMsg2": "Dear user, we regret to inform you that your payment transaction was unsuccessful. We encountered issues while processing your payment. Please carefully check the following:", | |||
| "MSG.paymentFailMsg2": "We regret to inform you that your payment transaction was unsuccessful. We encountered issues while processing your payment. Please carefully check the following:", | |||
| "MSG.paymentFailMsg3": "Ensure that your payment account has sufficient balance.", | |||
| "MSG.paymentFailMsg4": "Verify that the payment information you provided is accurate.", | |||
| "MSG.paymentFailMsg5": "Please check if your internet connection is working properly.", | |||
| @@ -395,7 +395,7 @@ | |||
| "paymentLimitPrice2":" is only applicable when minimum amount is 0.10 and maximum amount is 9,999,999.99", | |||
| "paymentLimitPPS":" is not available via mobile device browsers, please access the service via desktop computers.", | |||
| "paymentMethod": "Payment Method", | |||
| "paymentProcessLimited":"Payment process must be completed within 30 minutes and return to this system", | |||
| "paymentProcessLimited":"Payment process must be completed within 30 minutes and return to this system.", | |||
| "publicNoticeDetailTitle": "Public Notice Application Information", | |||
| "applyPerson": "Applicant", | |||
| @@ -450,6 +450,11 @@ | |||
| "payDnMethod":"Demand Note", | |||
| "payNPGOMethod":"NPGO Collection Office", | |||
| "payOnlineBtn":"Online Pay", | |||
| "fpsQrcodeTitle1":"Please scan the following QR code", | |||
| "fpsQrcodeTitle2":"QR code is valid for 3 minutes", | |||
| "fpsQrcodeTitle3":"Please complete the payment process within the specified time", | |||
| "fpsQrcodeTitle4":"Remaining time:", | |||
| "fpsQrcodeTitle5":"Second", | |||
| "payDnRemark": "Payment proof (e.g. ATM receipt, internet banking record) to be sent to [email protected] by {date}", | |||
| "payNPGORemark" :"Payment to be completed at Collection Office by {date}", | |||
| @@ -63,9 +63,12 @@ | |||
| "payDnMethod":"缴款单支付", | |||
| "payNPGOMethod":"收款办公室付款", | |||
| "payOnlineBtn":"网上付款", | |||
| "paymentMethod":"付款方式", | |||
| "paymentProcessLimited":"付款过程必须在 30 分钟内完成及返回本系统", | |||
| "fpsQrcodeTitle1":"请扫描以下二维码", | |||
| "fpsQrcodeTitle2":"二维码有效期限3分钟", | |||
| "fpsQrcodeTitle3":"请在规定时间内完成付款流程", | |||
| "fpsQrcodeTitle4":"剩余时间:", | |||
| "fpsQrcodeTitle5":"秒", | |||
| "payDnRemark": "在{date}之前将付款证明(如自动柜员机收据、网路银行记录)寄至 [email protected] ", | |||
| "payNPGORemark" :"在{date}之前在收款办公室完成付款", | |||
| @@ -87,7 +90,7 @@ | |||
| "MSG.paymentCancelMsg8": "如果需要进一步的协助或有任何疑问,请随时与我们联系,我们将尽快解决你的付款问题。谢谢!", | |||
| "MSG.paymentFailMsg1": "付款失败讯息:", | |||
| "MSG.paymentFailMsg2": "亲爱的用户,很遗憾你的付款操作未成功。我们在处理你的付款时遇到了问题。请仔细检查以下事项:", | |||
| "MSG.paymentFailMsg2": "很遗憾你的付款操作未成功。我们在处理你的付款时遇到了问题。请仔细检查以下事项:", | |||
| "MSG.paymentFailMsg3": "支付帐户余额是否足够。", | |||
| "MSG.paymentFailMsg4": "你提供的付款资讯是否准确无误。", | |||
| "MSG.paymentFailMsg5": "请检查网路连线是否正常。", | |||
| @@ -414,7 +417,9 @@ | |||
| "paymentLimitPrice1":"只适用于最小金额为 1.00 及最高金额为 9,999,999.99", | |||
| "paymentLimitPrice2":"只适用于最小金额为 0.10 及最高金额为 9,999,999.99", | |||
| "paymentLimitPPS":"付款不适用于流动装置的浏览器,请使用桌面电脑。", | |||
| "paymentMethod": "付款方式", | |||
| "paymentProcessLimited":"付款过程必须在 30 分钟内完成及返回本系统。", | |||
| "publicNoticeDetailTitle": "公共启事申请资料", | |||
| "applyPerson": "申请人", | |||
| "applyStatus": "申请状态", | |||
| @@ -63,7 +63,12 @@ | |||
| "payDnMethod":"繳款單支付", | |||
| "payNPGOMethod":"收款辦公室付款", | |||
| "payOnlineBtn":"網上付款", | |||
| "fpsQrcodeTitle1":"請掃描以下二維碼", | |||
| "fpsQrcodeTitle2":"二維碼有效期限3分鐘", | |||
| "fpsQrcodeTitle3":"請在規定時間內完成付款流程", | |||
| "fpsQrcodeTitle4":"剩餘時間:", | |||
| "fpsQrcodeTitle5":"秒", | |||
| "payDnRemark": "在{date}之前將付款證明(如自動櫃員機收據、網路銀行記錄)寄至 [email protected] ", | |||
| "payNPGORemark" :"在{date}之前在收款辦公室完成付款", | |||
| @@ -85,7 +90,7 @@ | |||
| "MSG.paymentCancelMsg8": "如果需要進一步的協助或有任何疑問,請隨時與我們聯繫,我們將盡快解決你的付款問題。謝謝!", | |||
| "MSG.paymentFailMsg1": "付款失敗訊息:", | |||
| "MSG.paymentFailMsg2": "親愛的用戶,很遺憾你的付款操作未成功。我們在處理你的付款時遇到了問題。請仔細檢查以下事項:", | |||
| "MSG.paymentFailMsg2": "很遺憾你的付款操作未成功。我們在處理你的付款時遇到了問題。請仔細檢查以下事項:", | |||
| "MSG.paymentFailMsg3": "支付帳戶餘額是否足夠。", | |||
| "MSG.paymentFailMsg4": "你提供的付款資訊是否準確無誤。", | |||
| "MSG.paymentFailMsg5": "請檢查網路連線是否正常。", | |||
| @@ -418,7 +423,7 @@ | |||
| "paymentLimitPrice2":"只適用於最小金額為 0.10 及最高金額為 9,999,999.99", | |||
| "paymentLimitPPS":"付款不適用於流動裝置的瀏覽器,請使用桌面電腦。", | |||
| "paymentMethod": "付款方法", | |||
| "paymentProcessLimited":"付款程序必須在 30 分鐘內完成及返回本系统", | |||
| "paymentProcessLimited":"付款程序必須在 30 分鐘內完成及返回本系统。", | |||
| "publicNoticeDetailTitle": "公共啟事申請資料", | |||
| "applyPerson": "申請人", | |||