현금영수증 빠진 항목 수정 에스크로 amountInfo 셋팅

This commit is contained in:
focp212@naver.com
2025-10-27 15:44:47 +09:00
parent 333e1182ee
commit 3517157be5
5 changed files with 177 additions and 5 deletions

View File

@@ -76,6 +76,9 @@ export const CashReceiptDetailPage = () => {
tid: tid
};
cashReceiptDetail(cashReceitDetailParams).then((rs: DetailResponse) => {
if(rs.amountDetail){
rs.amountDetail.customerName = rs.customerName;
}
setAmountInfo(rs.amountDetail || {});
setIssueInfo(rs.issueInfo || {});
setDetailInfo(rs.detailInfo || {});

View File

@@ -19,7 +19,8 @@ import {
TransactionInfo,
SettlementInfo,
InfoSectionKeys,
MerchantInfo
MerchantInfo,
AmountInfo
} from '@/entities/transaction/model/types';
import {
useSetOnBack,
@@ -30,6 +31,7 @@ import {
import { EscrowMailResendBottomSheet } from '@/entities/transaction/ui/escrow-mail-resend-bottom-sheet';
import { useEscrowMailResendMutation } from '@/entities/transaction/api/use-escrow-mail-resend-mutation';
import { MerchantInfoSection } from '@/entities/transaction/ui/section/merchant-info-section';
import { AmountInfoSection } from '@/entities/transaction/ui/section/amount-info-section';
export const EscrowDetailPage = () => {
const { navigate } = useNavigate();
@@ -37,7 +39,7 @@ export const EscrowDetailPage = () => {
const paramTid = location?.state.tid;
const serviceCode = location?.state.serviceCode;
const [amountInfo, setAmountInfo] = useState<ImportantInfo>();
const [amountInfo, setAmountInfo] = useState<AmountInfo>();
const [importantInfo, setImportantInfo] = useState<ImportantInfo>();
const [escrowInfo, setEscrowInfo] = useState<EscrowInfo>();
const [paymentInfo, setPaymentInfo] = useState<PaymentInfo>();
@@ -73,6 +75,7 @@ export const EscrowDetailPage = () => {
tid: tid || paramTid,
};
escrowDetail(escroDetailParams).then((rs: DetailResponse) => {
setAmountInfo(rs.amountInfo || {});
setImportantInfo(rs.importantInfo || {});
setEscrowInfo(rs.escrowInfo || {});
setPaymentInfo(rs.paymentInfo || {});
@@ -133,6 +136,15 @@ export const EscrowDetailPage = () => {
<div className="tab-pane sub active">
<div className="option-list">
<div className="txn-detail">
<AmountInfoSection
transactionCategory={ TransactionCategory.Escrow }
amountInfo={ amountInfo }
isOpen={ showAmountInfo }
tid={ tid }
serviceCode={ serviceCode }
onClickToOpenInfo={ (infoSectionKey) => onClickToOpenInfo(infoSectionKey) }
></AmountInfoSection>
<div className="txn-divider minus"></div>
<ImportantInfoSection
transactionCategory={ TransactionCategory.Escrow }
importantInfo={ importantInfo }