From 86b72b10fa65e86f523825249fb53b970a1c9b1d Mon Sep 17 00:00:00 2001 From: "focp212@naver.com" Date: Thu, 23 Oct 2025 14:45:34 +0900 Subject: [PATCH] =?UTF-8?q?=ED=99=88=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/entities/home/model/types.ts | 11 ++++++++++- src/entities/home/ui/day-status-box-container1.tsx | 4 ++-- src/entities/home/ui/day-status-box-container2.tsx | 7 ++++--- src/entities/home/ui/home-banner-list.tsx | 12 ++++++++++-- src/pages/transaction/all-transaction/list-page.tsx | 1 - 5 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/entities/home/model/types.ts b/src/entities/home/model/types.ts index 25670dd..394eecc 100644 --- a/src/entities/home/model/types.ts +++ b/src/entities/home/model/types.ts @@ -80,4 +80,13 @@ export interface HomeGroupsResponse { mids: Array; }; export interface HomeBannerListParams {}; -export interface HomeBannerListResponse {}; \ No newline at end of file +export interface HomeBannerListResponse { + bannerList: Array +}; +export interface BannerList { + bannerId: number; + title: string; + imageUrl: string; + linkUrl: string; + priority: number; +}; \ No newline at end of file diff --git a/src/entities/home/ui/day-status-box-container1.tsx b/src/entities/home/ui/day-status-box-container1.tsx index 620b6b7..7ea4f64 100644 --- a/src/entities/home/ui/day-status-box-container1.tsx +++ b/src/entities/home/ui/day-status-box-container1.tsx @@ -23,7 +23,7 @@ export const BoxContainer1 = () => { const [sales, setSales] = useState(); const [settlement, setSettlement] = useState(); const [increaseRate, setIncreaseRate] = useState(); - const [availableLimit, setAvailableLimit] = useState(); + const [availableLimit, setAvailableLimit] = useState(100); const { mutateAsync: homeToday } = useHomeTodayMutation(); @@ -60,7 +60,7 @@ export const BoxContainer1 = () => { }; useEffect(() => { - // callToday(); + callToday(); }, []); return ( diff --git a/src/entities/home/ui/day-status-box-container2.tsx b/src/entities/home/ui/day-status-box-container2.tsx index 58d78d1..c49918b 100644 --- a/src/entities/home/ui/day-status-box-container2.tsx +++ b/src/entities/home/ui/day-status-box-container2.tsx @@ -14,6 +14,7 @@ export const BoxContainer2 = () => { const userMid = useStore.getState().UserStore.mid; const [mid, setMid] = useState(userMid); + const [searchMonth, setSearchMonth] = useState(moment().format('YYYYMM')); const [searchDate, setSearchDate] = useState(moment().format('YYYYMMDD')); const [sales, setSales] = useState(); @@ -33,7 +34,7 @@ export const BoxContainer2 = () => { const callMonth = () => { let params: HomeMonthParams = { - searchDate: searchDate, + searchDate: searchMonth, mid: mid, }; homeMonth(params).then((rs: HomeMonthResponse) => { @@ -74,8 +75,8 @@ export const BoxContainer2 = () => { }; useEffect(() => { - // callMonth(); - // callOverview(); + callMonth(); + callOverview(); }, []); const onClickToNavigate = () => { diff --git a/src/entities/home/ui/home-banner-list.tsx b/src/entities/home/ui/home-banner-list.tsx index 883a32a..a5ee6e1 100644 --- a/src/entities/home/ui/home-banner-list.tsx +++ b/src/entities/home/ui/home-banner-list.tsx @@ -6,6 +6,7 @@ import 'swiper/css/pagination'; import { IMAGE_ROOT } from '@/shared/constants/common'; import { useHomeBannerListMutation } from '../api/use-home-banner-list-mutation'; import { + BannerList, HomeBannerListParams, HomeBannerListResponse } from '../model/types'; @@ -14,15 +15,21 @@ export const HomeBannerList = () => { const { mutateAsync: homeBannerList } = useHomeBannerListMutation(); - const [bannerList, setBannerList] = useState>>([]); + const [bannerList, setBannerList] = useState>([]); const callHomeBannerList = () => { let params: HomeBannerListParams = {}; homeBannerList(params).then((rs: HomeBannerListResponse) => { console.log(rs); - + if(rs.bannerList && rs.bannerList.length > 0){ + setBannerList(rs.bannerList); + } + else{ + setBannerList([]); + } }).finally(() => { + /* let items = [ {title: '배너 이미지1', imageUrl: IMAGE_ROOT + '/sample_banner_0.png', linkUrl: 'http://www.google.com', order: 3}, {title: '배너 이미지2', imageUrl: IMAGE_ROOT + '/home-banner01.png', linkUrl: 'http://www.naver.com', order: 1}, @@ -31,6 +38,7 @@ export const HomeBannerList = () => { // sort 추가 한다 items.sort((a, b) => a.order - b.order); setBannerList(items); + */ }); }; diff --git a/src/pages/transaction/all-transaction/list-page.tsx b/src/pages/transaction/all-transaction/list-page.tsx index 4ac336a..26ca584 100644 --- a/src/pages/transaction/all-transaction/list-page.tsx +++ b/src/pages/transaction/all-transaction/list-page.tsx @@ -122,7 +122,6 @@ export const AllTransactionListPage = () => { }; const onClickToDownloadExcel = () => { setEmailBottomSheetOn(true); - }; const onRequestDownloadExcel = (userEmail?: string) => { // tid??? 확인 필요