- 부가서비스 : 링크결제_발송내역 List 목업데이터 API 연동

This commit is contained in:
HyeonJongKim
2025-09-18 18:14:26 +09:00
parent 92dad13d0f
commit 93b38d3f42
10 changed files with 215 additions and 105 deletions

View File

@@ -9,9 +9,8 @@ export const ListItem = ({
mid, tid, paymentDate, paymentStatus,
requestDate, bankName, accountNo, resultStatus,
transactionId, customerName, status, channel,
amount, sendDate, transactionDate
amount, sendDate, sendStatus, sendMethod,
scheduledSendDate, processStatus
}: ListItemProps) => {
const { navigate } = useNavigate();
const getItemClass = () => {
@@ -46,7 +45,7 @@ export const ListItem = ({
else if (paymentStatus === 'AFTER_CANCEL') {
rs = 'gray';
}
}
else if (additionalServiceCategory === AdditionalServiceCategory.AccountHolderSearch) {
if (resultStatus === "SUCCESS") {
@@ -113,11 +112,8 @@ export const ListItem = ({
let time = requestDate?.substring(8, 14);
timeStr = time?.substring(0, 2) + ':' + time?.substring(2, 4) + ':' + time?.substring(4, 6);
}
else if (additionalServiceCategory === AdditionalServiceCategory.LinkPaymentShipping) {
timeStr = moment(transactionDate).format('HH:mm');
}
else if (additionalServiceCategory === AdditionalServiceCategory.LinkPaymentPending) {
timeStr = moment(sendDate).format('HH:mm');
else {
return
}
return timeStr
};
@@ -131,10 +127,18 @@ export const ListItem = ({
str = `${accountNo}`
}
else if (additionalServiceCategory === AdditionalServiceCategory.LinkPaymentShipping) {
str = `${customerName}(${transactionId})`
if (sendMethod === "SMS") {
str = `${"buyerName"}(${"휴대폰 번호 뒷자리"})`
} else {
str = `${"buyerName"}(${"이메일"})`
}
}
else if (additionalServiceCategory === AdditionalServiceCategory.LinkPaymentPending) {
str = `${customerName}(${transactionId})`
if (sendMethod === "SMS") {
str = `${"추후 buyerName 추가 필요"}(${"휴대폰 번호 뒷자리"})`
} else {
str = `${"추후 buyerName 추가 필요"}(${"이메일"})`
}
}
return str;
};
@@ -160,24 +164,35 @@ export const ListItem = ({
);
}
else if (additionalServiceCategory === AdditionalServiceCategory.LinkPaymentShipping) {
rs.push(
<div className="transaction-details">
<span>{getTime()}</span>
<span className="separator">|</span>
<span>{status}</span>
<span className="separator">|</span>
<span>{channel}</span>
</div>
);
if (paymentStatus === "PAYMENT_FAIL" || paymentStatus === "INACTIVE") {
rs.push(
<div className="transaction-details">
<span>{paymentStatus}</span>
<span className="separator">|</span>
<span>{sendMethod}</span>
</div>
)
} else {
rs.push(
<div className="transaction-details">
<span>{paymentStatus}</span>
<span className="separator">|</span>
<span>{sendMethod}</span>
<span className="separator">|</span>
<span>{"결제수단 추가 필요"}</span>
</div>
);
}
}
else if (additionalServiceCategory === AdditionalServiceCategory.LinkPaymentPending) {
rs.push(
<div className="transaction-details">
<span>{getTime()}</span>
<span>{processStatus}</span>
<span className="separator">|</span>
<span>{status}</span>
<span className="separator">|</span>
<span>{channel}</span>
<span>{sendMethod}</span>
</div>
);
}