From 904e4198500f546f9a5cd51d1b43c3ffb1a75cd3 Mon Sep 17 00:00:00 2001 From: "focp212@naver.com" Date: Fri, 7 Nov 2025 13:31:18 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B1=B0=EB=9E=98=EB=82=B4=EC=97=AD=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=20-=20=EC=97=91=EC=85=80=EB=8B=A4=EC=9A=B4=EB=A1=9C?= =?UTF-8?q?=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transaction/all-transaction/list-page.tsx | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/pages/transaction/all-transaction/list-page.tsx b/src/pages/transaction/all-transaction/list-page.tsx index f72225a..9f07763 100644 --- a/src/pages/transaction/all-transaction/list-page.tsx +++ b/src/pages/transaction/all-transaction/list-page.tsx @@ -13,7 +13,9 @@ import { AllTransactionListSummaryParams, AllTransactionListResponse, AllTransactionListSummaryResponse, - DetailData + DetailData, + TransactionDownloadExcelParams, + TransactionDownloadExcelResponse } from '@/entities/transaction/model/types'; import { useAllTransactionListMutation } from '@/entities/transaction/api/use-all-transaction-list-mutation'; import { useAllTransactionListSummaryMutation } from '@/entities/transaction/api/use-all-transaction-list-summary-mutation'; @@ -85,7 +87,7 @@ export const AllTransactionListPage = () => { const { mutateAsync: allTransactionList } = useAllTransactionListMutation(); const { mutateAsync: allTransactionListSummary } = useAllTransactionListSummaryMutation(); - const { mutateAsync: downloadExcel } = useTransactionDownloadExcelMutation(); + const { mutateAsync: transactionDownloadExcel } = useTransactionDownloadExcelMutation(); const onIntersect: IntersectionObserverCallback = (entries: Array) => { entries.forEach((entry: IntersectionObserverEntry) => { if(entry.isIntersecting){ @@ -196,6 +198,29 @@ export const AllTransactionListPage = () => { } }; const onRequestDownloadExcel = (userEmail?: string) => { + if(userEmail){ + let params: TransactionDownloadExcelParams = { + email: userEmail, + mid: mid, + moid: moid, + tid: tid, + fromDate: fromDate, + toDate: toDate, + statusCode: statusCode, + serviceCode: serviceCode, + minAmount: minAmount, + maxAmount: maxAmount, + dateCl: dateCl, + goodsName: goodsName, + cardCode: cardCode, + bankCode: bankCode, + searchCl: searchCl, + searchValue: searchValue, + }; + transactionDownloadExcel(params).then((rs: TransactionDownloadExcelResponse) => { + + }); + } }; const onClickToSort = (sort: SortTypeKeys) => {