| @@ -107,6 +107,7 @@ const SearchPublicNoticeForm = ({ applySearch, issueComboData }) => { | |||||
| }, | }, | ||||
| onResponse: () => { | onResponse: () => { | ||||
| setTimeout(()=> setWaitDownload(false), 500) | setTimeout(()=> setWaitDownload(false), 500) | ||||
| // location.reload(); | |||||
| } | } | ||||
| }); | }); | ||||
| } | } | ||||
| @@ -216,7 +216,7 @@ const MultiPaymentWindow = (props) => { | |||||
| }); | }); | ||||
| const latestDataObjects = Object.values(latestData); | const latestDataObjects = Object.values(latestData); | ||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 20 || item.status !== "APPR"); | |||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 30 || item.status !== "APPR"); | |||||
| const filteredAppIds = filteredData.map(item => item.appId); | const filteredAppIds = filteredData.map(item => item.appId); | ||||
| const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | ||||
| @@ -277,7 +277,7 @@ const MultiPaymentWindow = (props) => { | |||||
| <DialogTitle > | <DialogTitle > | ||||
| <Grid container> | <Grid container> | ||||
| <Grid item> | <Grid item> | ||||
| <Stack direction="row" justifyContent="flex-start" alignItems="center"> | |||||
| <Stack direction="column" justifyContent="flex-start" alignItems="center"> | |||||
| <Typography variant="h4"> | <Typography variant="h4"> | ||||
| {windowTitle} | {windowTitle} | ||||
| </Typography> | </Typography> | ||||
| @@ -289,6 +289,9 @@ const MultiPaymentWindow = (props) => { | |||||
| <form> | <form> | ||||
| <DialogContent> | <DialogContent> | ||||
| <DialogContentText> | <DialogContentText> | ||||
| <FormLabel sx={{ fontSize: "20px", color: "#000000", textAlign: "left", ml:1}}> | |||||
| <FormattedMessage id="paymentProcessLimited"/>。 | |||||
| </FormLabel> | |||||
| <Grid item xs={12} md={12} sx={{ pt: 2 }} style={{ height: '100%' }} width="100%"> | <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' }} > | <Box xs={12} md={12} sx={{ p: 4, border: '3px solid #eee', borderRadius: '10px' }} > | ||||
| <Grid container justifyContent="flex-start" alignItems="left" > | <Grid container justifyContent="flex-start" alignItems="left" > | ||||
| @@ -62,7 +62,7 @@ const Index = ({ record }) => { | |||||
| }); | }); | ||||
| const latestDataObjects = Object.values(latestData); | const latestDataObjects = Object.values(latestData); | ||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 20 || item.status !== "APPR"); | |||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 30 || item.status !== "APPR"); | |||||
| const filteredAppIds = filteredData.map(item => item.appId); | const filteredAppIds = filteredData.map(item => item.appId); | ||||
| const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | ||||
| @@ -100,7 +100,7 @@ const Index = () => { | |||||
| }); | }); | ||||
| const latestDataObjects = Object.values(latestData); | const latestDataObjects = Object.values(latestData); | ||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 20 || item.status !== "APPR"); | |||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 30 || item.status !== "APPR"); | |||||
| const filteredAppIds = filteredData.map(item => item.appId); | const filteredAppIds = filteredData.map(item => item.appId); | ||||
| const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | ||||
| @@ -142,7 +142,7 @@ const ApplicationDetailCard = ( | |||||
| }); | }); | ||||
| const latestDataObjects = Object.values(latestData); | const latestDataObjects = Object.values(latestData); | ||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 20 || item.status !== "APPR"); | |||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 30 || item.status !== "APPR"); | |||||
| const filteredAppIds = filteredData.map(item => item.appId); | const filteredAppIds = filteredData.map(item => item.appId); | ||||
| const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | ||||
| @@ -143,7 +143,7 @@ export default function SubmittedTab({ setCount, url }) { | |||||
| }); | }); | ||||
| const latestDataObjects = Object.values(latestData); | const latestDataObjects = Object.values(latestData); | ||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 20 || item.status !== "APPR"); | |||||
| const filteredData = latestDataObjects.filter(item => item.timeDiff > 30 || item.status !== "APPR"); | |||||
| const filteredAppIds = filteredData.map(item => item.appId); | const filteredAppIds = filteredData.map(item => item.appId); | ||||
| const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | const appIdsNotInData = appIdList.filter(appId => !latestDataObjects.some(item => item.appId === appId)); | ||||
| @@ -77,7 +77,7 @@ | |||||
| "MSG.plzSelectPaymentMethod": "Please select payment means", | "MSG.plzSelectPaymentMethod": "Please select payment means", | ||||
| "MSG.plzSelectApp": "Please select application", | "MSG.plzSelectApp": "Please select application", | ||||
| "MSG.actionFail": "Action failed", | "MSG.actionFail": "Action failed", | ||||
| "MSG.paymentHolded": "Application number {appNo} is currently in the process of payment. If the payment is unsuccessful, please try again after 20 minutes. We apologise for any inconvenience caused.", | |||||
| "MSG.paymentHolded": "Application number {appNo} is currently in the process of payment. If the payment is unsuccessful, please try again after 30 minutes. We apologise for any inconvenience caused.", | |||||
| "MSG.pay_credity1": "We have received your confirmed application for proofreading and printing instructions regarding application number {appNo}. We will arrange for its publication with in the Year {year}, Volume {issueVolume}, Issue {issueNo} of the Official Gazette.", | "MSG.pay_credity1": "We have received your confirmed application for proofreading and printing instructions regarding application number {appNo}. We will arrange for its publication with in the Year {year}, Volume {issueVolume}, Issue {issueNo} of the Official Gazette.", | ||||
| "MSG.pay_credity2": "The fee for this public notice will be consolidated in the next Payment Notice. Please ensure timely payment.", | "MSG.pay_credity2": "The fee for this public notice will be consolidated in the next Payment Notice. Please ensure timely payment.", | ||||
| "MSG.plzonlinePayment": "Please select the payment means with online payment for the application.", | "MSG.plzonlinePayment": "Please select the payment means with online payment for the application.", | ||||
| @@ -384,6 +384,7 @@ | |||||
| "paymentLimitPrice2":" is only applicable when minimum amount is 0.10 and maximum amount is 9,999,999.99", | "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.", | "paymentLimitPPS":" is not available via mobile device browsers, please access the service via desktop computers.", | ||||
| "paymentMethod": "Payment Method", | "paymentMethod": "Payment Method", | ||||
| "paymentProcessLimited":"Payment process must be completed within 30 minutes and return to this system", | |||||
| "publicNoticeDetailTitle": "Public Notice Application Information", | "publicNoticeDetailTitle": "Public Notice Application Information", | ||||
| "applyPerson": "Applicant", | "applyPerson": "Applicant", | ||||
| @@ -63,6 +63,7 @@ | |||||
| "payNPGOMethod":"收款办公室付款", | "payNPGOMethod":"收款办公室付款", | ||||
| "payOnlineBtn":"网上付款", | "payOnlineBtn":"网上付款", | ||||
| "paymentMethod":"付款方式", | "paymentMethod":"付款方式", | ||||
| "paymentProcessLimited":"付款过程必须在 30 分钟内完成及返回本系统", | |||||
| "payDnRemark": "在{date}之前将付款证明(如自动柜员机收据、网路银行记录)寄至 [email protected] ", | "payDnRemark": "在{date}之前将付款证明(如自动柜员机收据、网路银行记录)寄至 [email protected] ", | ||||
| "payNPGORemark" :"在{date}之前在收款办公室完成付款", | "payNPGORemark" :"在{date}之前在收款办公室完成付款", | ||||
| @@ -105,7 +106,7 @@ | |||||
| "MSG.plzSelectPaymentMethod": "请选择付款方式", | "MSG.plzSelectPaymentMethod": "请选择付款方式", | ||||
| "MSG.plzSelectApp": "请选择公共启事。", | "MSG.plzSelectApp": "请选择公共启事。", | ||||
| "MSG.actionFail": "行动失败", | "MSG.actionFail": "行动失败", | ||||
| "MSG.paymentHolded": "申请编号 {appNo} 已正在付款的流程中,如相关付款没有成功,请于20分钟后再尝试付款,不便之处,请见谅!", | |||||
| "MSG.paymentHolded": "申请编号 {appNo} 已正在付款的流程中,如相关付款没有成功,请于30分钟后再尝试付款,不便之处,请见谅!", | |||||
| "MSG.pay_credity1": "我们已收到你已确定申请编号: {appNo} 的稿件校对确定及可付印的指示,并将安排刊登于宪报期数{year} 年{issueVolume} 卷第{issueNo } 期内。", | "MSG.pay_credity1": "我们已收到你已确定申请编号: {appNo} 的稿件校对确定及可付印的指示,并将安排刊登于宪报期数{year} 年{issueVolume} 卷第{issueNo } 期内。", | ||||
| "MSG.pay_credity2": "此公共启事申请的费用将于下期发出的缴费发票时收取,请依时缴费。", | "MSG.pay_credity2": "此公共启事申请的费用将于下期发出的缴费发票时收取,请依时缴费。", | ||||
| "MSG.plzonlinePayment": "只能选择付款方式是网上支付的申请。", | "MSG.plzonlinePayment": "只能选择付款方式是网上支付的申请。", | ||||
| @@ -104,7 +104,7 @@ | |||||
| "MSG.plzSelectApp": "請選擇公共啟事。", | "MSG.plzSelectApp": "請選擇公共啟事。", | ||||
| "MSG.plzSelectPaymentMethod": "請選擇付款方式", | "MSG.plzSelectPaymentMethod": "請選擇付款方式", | ||||
| "MSG.actionFail": "行動失敗", | "MSG.actionFail": "行動失敗", | ||||
| "MSG.paymentHolded": "申請編號 {appNo} 已正在付款的流程中,如相關付款沒有成功,請於20分鐘後再嘗試付款,不便之處,請見諒!", | |||||
| "MSG.paymentHolded": "申請編號 {appNo} 已正在付款的流程中,如相關付款沒有成功,請於30分鐘後再嘗試付款,不便之處,請見諒!", | |||||
| "MSG.pay_credity1": "我們已收到你已確定申請編號: {appNo} 的稿件校對確定及可付印的指示,並將安排刊登於憲報 期數 {year} 年 {issueVolume} 卷 第 {issueNo} 期內。", | "MSG.pay_credity1": "我們已收到你已確定申請編號: {appNo} 的稿件校對確定及可付印的指示,並將安排刊登於憲報 期數 {year} 年 {issueVolume} 卷 第 {issueNo} 期內。", | ||||
| "MSG.pay_credity2": "此公共啟事申請的費用將於下期發出的繳費發票時收取,請依時繳費。", | "MSG.pay_credity2": "此公共啟事申請的費用將於下期發出的繳費發票時收取,請依時繳費。", | ||||
| "MSG.plzonlinePayment": "只能選擇付款方式是網上支付的申請。", | "MSG.plzonlinePayment": "只能選擇付款方式是網上支付的申請。", | ||||
| @@ -408,6 +408,7 @@ | |||||
| "paymentLimitPrice2":"只適用於最小金額為 0.10 及最高金額為 9,999,999.99", | "paymentLimitPrice2":"只適用於最小金額為 0.10 及最高金額為 9,999,999.99", | ||||
| "paymentLimitPPS":"付款不適用於流動裝置的瀏覽器,請使用桌面電腦。", | "paymentLimitPPS":"付款不適用於流動裝置的瀏覽器,請使用桌面電腦。", | ||||
| "paymentMethod": "付款方法", | "paymentMethod": "付款方法", | ||||
| "paymentProcessLimited":"付款程序必須在 30 分鐘內完成及返回本系统", | |||||
| "publicNoticeDetailTitle": "公共啟事申請資料", | "publicNoticeDetailTitle": "公共啟事申請資料", | ||||
| "applyPerson": "申請人", | "applyPerson": "申請人", | ||||