diff --git a/src/pages/Payment/Details_Public/PaymentDetails.js b/src/pages/Payment/Details_Public/PaymentDetails.js
index 66dc04b..ebeebc5 100644
--- a/src/pages/Payment/Details_Public/PaymentDetails.js
+++ b/src/pages/Payment/Details_Public/PaymentDetails.js
@@ -35,10 +35,18 @@ const PaymentDetails = ({ formData,doPrint,onDownload }) => {
}, [data]);
const getPaymentMethod=()=>{
- let paymentmethod = data?.payload?.paymentdetail?.paymentmethod;
- if("01" == paymentmethod) return "PPS";
- if("02" == paymentmethod || "03" == paymentmethod) return "Credit Card";
- if("04" == paymentmethod) return "FPS";
+ let paymentmethod = ""
+ if (data?.payload!=null) {
+ paymentmethod = data.payload?.paymentdetail.paymentmethod;
+ if("01" == paymentmethod) return "PPS";
+ if("02" == paymentmethod || "03" == paymentmethod) return "Credit Card";
+ if("04" == paymentmethod) return "FPS";
+ } else {
+ paymentmethod = data.payMethod;
+ if("01,PPSB,PPS" == paymentmethod) return "PPS";
+ if("02,BCMP,CreditCard" == paymentmethod || "03,BCMP,CreditCard" == paymentmethod) return "Credit Card";
+ if("04,BCFP,FPS" == paymentmethod) return "FPS";
+ }
return paymentmethod;
}
@@ -85,7 +93,7 @@ const PaymentDetails = ({ formData,doPrint,onDownload }) => {
- {data.payload?.transactionid}
+ {data.payload?.transactionid?data.payload?.transactionid:data.transNo}
@@ -141,7 +149,7 @@ const PaymentDetails = ({ formData,doPrint,onDownload }) => {
- {"HK$ " + FormatUtils.currencyFormat(data.payload?.amount)}
+ {"HK$ " + FormatUtils.currencyFormat(data.payload?.amount?data.payload?.amount:data.payAmount)}
diff --git a/src/pages/Payment/Details_Public/index.js b/src/pages/Payment/Details_Public/index.js
index 9d1dd65..f425fd9 100644
--- a/src/pages/Payment/Details_Public/index.js
+++ b/src/pages/Payment/Details_Public/index.js
@@ -36,6 +36,8 @@ const Index = () => {
const params = useParams();
const navigate = useNavigate()
const intl = useIntl();
+ const [responeData, setResponeData] = React.useState({});
+ const [transactionData, setTransactionData] = React.useState({});
const [record, setRecord] = React.useState({});
const [itemList, setItemList] = React.useState([]);
@@ -46,15 +48,20 @@ const Index = () => {
React.useEffect(() => {
loadForm();
-
// window.addEventListener('resize', handleResize)
}, []);
React.useEffect(() => {
- if (Object.keys(record).length > 0) {
+ if (Object.keys(responeData).length > 0) {
+ setTransactionData(responeData);
+ }
+ }, [responeData]);
+
+ React.useEffect(() => {
+ if (Object.keys(transactionData).length > 0) {
setOnReady(true);
}
- }, [record]);
+ }, [transactionData]);
// const handleResize = () => {
// setDetailsOrder(window.innerWidth > 1023 ? 2 : -1);
@@ -96,13 +103,15 @@ const Index = () => {
responseData2.paymentItemList.data["transTimeStr"] = DateUtils.dateFormat(responseData2.data.transDateTime, "HH:mm:ss");
setItemList(responseData2.paymentItemList)
setRecord(responseData2.data);
- location.reload()
+ setResponeData(responseData2.paymentItemList)
},
onError: function(){
responseData.data["transDateStr"] = DateUtils.dateFormat(responseData.data.transDateTime, "DD/MM/YYYY");
responseData.data["transTimeStr"] = DateUtils.dateFormat(responseData.data.transDateTime, "HH:mm:ss");
setItemList(responseData.paymentItemList)
setRecord(responseData.data);
+ setResponeData(responseData.paymentItemList)
+
}
});
}else{
@@ -110,6 +119,7 @@ const Index = () => {
responseData.data["transTimeStr"] = DateUtils.dateFormat(responseData.data.transDateTime, "HH:mm:ss");
setItemList(responseData.paymentItemList)
setRecord(responseData.data);
+ setResponeData(responseData.paymentItemList)
}
}
});
diff --git a/src/pages/PublicNotice/ListPanel/index.js b/src/pages/PublicNotice/ListPanel/index.js
index 7976dd5..db5ced0 100644
--- a/src/pages/PublicNotice/ListPanel/index.js
+++ b/src/pages/PublicNotice/ListPanel/index.js
@@ -118,8 +118,8 @@ const PublicNotice = () => {
-
-
+
+
) : (
-
+