From 76fd8d6cdc5d0ab8e22bd1175d7cb6f9e83d851e Mon Sep 17 00:00:00 2001 From: HyeonJongKim Date: Tue, 4 Nov 2025 18:44:31 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EC=95=8C=EB=A6=BC=ED=86=A1=20list=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C,=20=EC=83=81=EC=84=B8=20=EC=A1=B0=ED=9A=8C?= =?UTF-8?q?=20=20response=20=20=20=20seq=20=ED=95=84=EB=93=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20=20=EC=9D=BC=EB=B6=80=20=EB=8B=A4=EA=B5=AD?= =?UTF-8?q?=EC=96=B4=20=EC=98=A4=EA=B8=B0=EC=9E=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../additional-service/model/alimtalk/types.ts | 2 ++ .../model/fund-account/types.ts | 4 ++-- .../additional-service/model/key-in/types.ts | 2 ++ src/entities/additional-service/model/types.ts | 4 ++-- .../detail/account-holder-search-detail.tsx | 2 +- .../ui/alimtalk/detail/alimtalk-detail.tsx | 11 +++++++---- .../ui/fund-account/detail/transfer-detail.tsx | 2 +- .../ui/fund-account/transfer-list-wrap.tsx | 2 +- .../detail/link-payment-wait-detail.tsx | 18 ++++++++++-------- .../additional-service/ui/list-item.tsx | 4 ++-- .../additional-service/alimtalk/list-page.tsx | 6 ++++++ .../key-in-payment/requeset-page.tsx | 1 + 12 files changed, 37 insertions(+), 21 deletions(-) diff --git a/src/entities/additional-service/model/alimtalk/types.ts b/src/entities/additional-service/model/alimtalk/types.ts index 348f2c7..c065831 100644 --- a/src/entities/additional-service/model/alimtalk/types.ts +++ b/src/entities/additional-service/model/alimtalk/types.ts @@ -96,6 +96,7 @@ export interface ExtensionAlimtalkListResponse extends DefaulResponsePagination }; export interface AlimtalkListContent { tid?: string; + seq?: number; sendDate?: string; alimCl?: AlimtalkAlimCl; sendType?: AlimtalkSendType; @@ -123,6 +124,7 @@ export interface ExtensionAlimtalkDownloadExcelResponse { export interface ExtensionAlimtalkDetailParams { mid: string; tid: string; + seq: number; }; export interface ExtensionAlimtalkDetailResponse { diff --git a/src/entities/additional-service/model/fund-account/types.ts b/src/entities/additional-service/model/fund-account/types.ts index d03e968..c13577b 100644 --- a/src/entities/additional-service/model/fund-account/types.ts +++ b/src/entities/additional-service/model/fund-account/types.ts @@ -46,7 +46,7 @@ export interface ExtensionFundAccountTransferRegistResponse { }; export interface ExtensionFundAccountTransferRequestParams { - seq: string; + seq: number; } export interface ExtensionFundAccountTransferRequestResponse { @@ -124,7 +124,7 @@ export interface ExtensionFundAccountTransferExcelResponse { status: boolean; }; export interface ExtensionFundAccountTransferDetailParams { - seq: string; + seq: number; }; export interface ExtensionFundAccountTransferDetailResponse { tid: string; diff --git a/src/entities/additional-service/model/key-in/types.ts b/src/entities/additional-service/model/key-in/types.ts index 7c46b58..51490e5 100644 --- a/src/entities/additional-service/model/key-in/types.ts +++ b/src/entities/additional-service/model/key-in/types.ts @@ -132,4 +132,6 @@ export interface ExtensionKeyinApplyResponse { path?: string; }; }; + + resultMessage?: string } \ No newline at end of file diff --git a/src/entities/additional-service/model/types.ts b/src/entities/additional-service/model/types.ts index b1454dc..b899549 100644 --- a/src/entities/additional-service/model/types.ts +++ b/src/entities/additional-service/model/types.ts @@ -150,7 +150,7 @@ export interface DetailInfoSectionProps extends DetailResponse { export interface DetailData { mid?: string; tid?: string; - seq?: string; + seq?: number; requestId?: string; subReqId?: string; detailOn: boolean; @@ -194,7 +194,7 @@ export interface ListItemProps extends AccountHolderAuthListItem, AccountHolderSearchListItem, FaceAuthListItem { additionalServiceCategory?: AdditionalServiceCategory; mid?: string; - seq?: string; + seq?: number; onResendClick?: (mid: string, tid: string) => void; setDetailData?: (detailData: DetailData) => void; } diff --git a/src/entities/additional-service/ui/account-holder-search/detail/account-holder-search-detail.tsx b/src/entities/additional-service/ui/account-holder-search/detail/account-holder-search-detail.tsx index 47c655e..dcd2f62 100644 --- a/src/entities/additional-service/ui/account-holder-search/detail/account-holder-search-detail.tsx +++ b/src/entities/additional-service/ui/account-holder-search/detail/account-holder-search-detail.tsx @@ -61,7 +61,7 @@ export const AccountHolderSearchDetail = ({ >
-
{ t('transaction.detailTitle') }
+
{ t('additionalService.accountHolderSearch.detailTitle') }
void; mid: string; tid: string; + seq: number; }; export const AlimtalkDetail = ({ detailOn, setDetailOn, mid, - tid + tid, + seq }: AlimtalkDetailProps) => { const { t } = useTranslation(); @@ -32,7 +34,8 @@ export const AlimtalkDetail = ({ const callDetail = () => { let params: ExtensionAlimtalkDetailParams = { mid: mid, - tid: tid + tid: tid, + seq: seq }; extensionAlimtalkDetail(params).then((rs: ExtensionAlimtalkDetailResponse) => { @@ -49,10 +52,10 @@ export const AlimtalkDetail = ({ }; useEffect(() => { - if(!!mid && !!tid){ + if(!!mid && !!tid && seq !== undefined){ callDetail(); } - }, [mid, tid]); + }, [mid, tid, seq]); diff --git a/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx b/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx index 105fe54..59a03c9 100644 --- a/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx +++ b/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx @@ -15,7 +15,7 @@ import { FullMenuClose } from '@/entities/common/ui/full-menu-close'; export interface FundAccountTransferDetailProps { detailOn: boolean; setDetailOn: (detailOn: boolean) => void; - seq: string; + seq: number; }; export const FundAccountTransferDetail = ({ diff --git a/src/entities/additional-service/ui/fund-account/transfer-list-wrap.tsx b/src/entities/additional-service/ui/fund-account/transfer-list-wrap.tsx index 6bd982b..ef48ef6 100644 --- a/src/entities/additional-service/ui/fund-account/transfer-list-wrap.tsx +++ b/src/entities/additional-service/ui/fund-account/transfer-list-wrap.tsx @@ -49,7 +49,7 @@ export const FundAccountTransferListWrap = () => { const [bankCode, setBankCode] = useState(''); const [detailOn, setDetailOn] = useState(false); - const [detailSeq, setDetailSeq] = useState(''); + const [detailSeq, setDetailSeq] = useState(0); const [emailBottomSheetOn, setEmailBottomSheetOn] = useState(false); const [balance, setBalance] = useState(0); diff --git a/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx b/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx index 89afbf5..1538b69 100644 --- a/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx +++ b/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx @@ -70,14 +70,16 @@ export const LinkPaymentWaitDetail = ({ unmount }) => { return ( - deletePayment()} - message={msg} - buttonLabel={[t('common.cancel'), t('common.confirm')]} - /> +
+ deletePayment()} + message={msg} + buttonLabel={[t('common.cancel'), t('common.confirm')]} + /> +
); }); }; diff --git a/src/entities/additional-service/ui/list-item.tsx b/src/entities/additional-service/ui/list-item.tsx index 71a486f..80fe12b 100644 --- a/src/entities/additional-service/ui/list-item.tsx +++ b/src/entities/additional-service/ui/list-item.tsx @@ -236,10 +236,11 @@ export const ListItem = ({ } } else if (additionalServiceCategory === AdditionalServiceCategory.Alimtalk) { - if(setDetailData && !!mid && !!tid){ + if(setDetailData && !!mid && !!tid && seq !== undefined){ setDetailData({ mid: mid, tid: tid, + seq: seq, detailOn: true }); } @@ -501,7 +502,6 @@ export const ListItem = ({ ); } else if (additionalServiceCategory === AdditionalServiceCategory.Alimtalk) { - console.log(serviceCode) rs.push(
{getTime()} diff --git a/src/pages/additional-service/alimtalk/list-page.tsx b/src/pages/additional-service/alimtalk/list-page.tsx index 93d170e..948e1a4 100644 --- a/src/pages/additional-service/alimtalk/list-page.tsx +++ b/src/pages/additional-service/alimtalk/list-page.tsx @@ -64,6 +64,7 @@ export const AlimtalkListPage = () => { const [detailOn, setDetailOn] = useState(false); const [detailMid, setDetailMid] = useState(''); const [detailTid, setDetailTid] = useState(''); + const [detailSeq, setDetailSeq] = useState(0); const { mutateAsync: extensionAlimtalkList } = useExtensionAlimtalkListMutation(); const { mutateAsync: extensionAlimtalkDownloadExcel } = useExtensionAlimtalkDownloadExcelMutation(); @@ -167,6 +168,7 @@ export const AlimtalkListPage = () => { }; const setDetailData = (detailData: DetailData) => { + console.log('Alimtalk setDetailData called with:', detailData); setDetailOn(detailData.detailOn); if(detailData.mid){ setDetailMid(detailData.mid); @@ -174,6 +176,9 @@ export const AlimtalkListPage = () => { if(detailData.tid){ setDetailTid(detailData.tid); } + if(detailData.seq !== undefined){ + setDetailSeq(detailData.seq); + } }; const onClickToNavigate = () => { @@ -329,6 +334,7 @@ export const AlimtalkListPage = () => { setDetailOn={ setDetailOn } mid={ detailMid } tid={ detailTid } + seq={ detailSeq } > { // 실패: 화면 유지 & 입력 내용 유지 const errorMessage = rs.data?.resultMessage || rs.error?.message || + rs.resultMessage|| t('additionalService.keyIn.requestFailed'); console.log('최종 errorMessage:', errorMessage); // HTML 태그 제거