Browse Source

card

master
Anna Ho 1 year ago
parent
commit
035376a182
2 changed files with 26 additions and 9 deletions
  1. +17
    -4
      src/pages/Payment/Card/index.js
  2. +9
    -5
      src/pages/Payment/index.js

+ 17
- 4
src/pages/Payment/Card/index.js View File

@@ -8,10 +8,15 @@ import {
import * as React from "react";
import * as HttpUtils from "utils/HttpUtils";
import { useNavigate } from "react-router-dom";
import FpsIcon from "assets/images/icons/fps.svg";
import { useLocation } from 'react-router-dom';
import {paymentPath} from "auth/utils";
// import {poll} from "utils/Utils";
import VisaIcon from "assets/images/icons/visacard.svg";
import MasterIcon from "assets/images/icons/mastercard.svg";
import JcbIcon from "assets/images/icons/jcb.svg";
import UnionPayIcon from "assets/images/icons/unionpay.svg";
import PpsIcon from "assets/images/icons/ppshk.svg";

import Loadable from 'components/Loadable';
const LoadingComponent = Loadable(React.lazy(() => import('pages/extra-pages/LoadingComponent')));
@@ -74,7 +79,7 @@ const Index = () => {
setFpsmerchanttimeoutdatetime(convertedDateString)

HttpUtils.post({
url: paymentPath+loadPaymentUrl+paymentData.type,
url: paymentPath+loadPaymentUrl+(paymentData.type=="PPS"?"pps":"creditcard"),
params:{
"transactionid": paymentData.transactionid,
"apprefid:": paymentData.transactionid,
@@ -105,7 +110,7 @@ const Index = () => {
}
*/
setRedirectUrl(responseData.redirecturl);
window.open(redirecturl);
}
});
}
@@ -187,6 +192,14 @@ const Index = () => {
// });
// }

const getIcon = () => {
if(paymentData.type=="Visa") return VisaIcon;
if(paymentData.type=="Mastercard") return MasterIcon;
if(paymentData.type=="UnionPay") return UnionPayIcon;
if(paymentData.type=="JCB") return JcbIcon;
if(paymentData.type=="PPS") return PpsIcon;
}

return (
!onReady ?
<LoadingComponent />
@@ -207,7 +220,7 @@ const Index = () => {
<Grid item xs={12} md={12} >

<Typography variant="h3" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "center" }}>
<img src={FpsIcon} width="80" height="80" alt="FPS"></img>
<img src={getIcon()} width="80" height="80" alt={paymentData.type}></img>
<br />
支付金額
<br />


+ 9
- 5
src/pages/Payment/index.js View File

@@ -78,12 +78,16 @@ const Index = () => {
if(selectedPaymentMethod === "FPS"){
navigate('/payment/fps', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken} });
// navigate('/payment/fps', {state:{amount:totalAmount,transactionid:transactionData.transactionid,webtoken:transactionData.webtoken} });
}else if(selectedPaymentMethod ==="Visa" || selectedPaymentMethod ==="Mastercard"){
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"creditcard", paymentMethod:"02,BCMP,CreditCard"} });
}else if(selectedPaymentMethod ==="UnionPay" || selectedPaymentMethod ==="JCB"){
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"creditcard", paymentMethod:"03,BCMP,CreditCard"} });
}else if(selectedPaymentMethod ==="Visa"){
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"Visa", paymentMethod:"02,BCMP,CreditCard"} });
}else if(selectedPaymentMethod ==="Mastercard"){
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"Mastercard", paymentMethod:"02,BCMP,CreditCard"} });
}else if(selectedPaymentMethod ==="UnionPay" ){
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"UnionPay", paymentMethod:"03,BCMP,CreditCard"} });
}else if(selectedPaymentMethod ==="JCB"){
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"JCB", paymentMethod:"03,BCMP,CreditCard"} });
}else if(selectedPaymentMethod ==="PPS"){
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"pps", paymentMethod:"01,PPSB,PPS"} });
navigate('/payment/card', {state:{amount:totalAmount,transactionid:transactionid,webtoken:webtoken, type:"PPS", paymentMethod:"01,PPSB,PPS"} });
}
}


Loading…
Cancel
Save