홈 처리

This commit is contained in:
focp212@naver.com
2025-10-23 14:45:34 +09:00
parent 6bfd22e192
commit 86b72b10fa
5 changed files with 26 additions and 9 deletions

View File

@@ -80,4 +80,13 @@ export interface HomeGroupsResponse {
mids: Array<string>;
};
export interface HomeBannerListParams {};
export interface HomeBannerListResponse {};
export interface HomeBannerListResponse {
bannerList: Array<BannerList>
};
export interface BannerList {
bannerId: number;
title: string;
imageUrl: string;
linkUrl: string;
priority: number;
};

View File

@@ -23,7 +23,7 @@ export const BoxContainer1 = () => {
const [sales, setSales] = useState<Sales>();
const [settlement, setSettlement] = useState<Settlement>();
const [increaseRate, setIncreaseRate] = useState<number>();
const [availableLimit, setAvailableLimit] = useState<number>();
const [availableLimit, setAvailableLimit] = useState<number>(100);
const { mutateAsync: homeToday } = useHomeTodayMutation();
@@ -60,7 +60,7 @@ export const BoxContainer1 = () => {
};
useEffect(() => {
// callToday();
callToday();
}, []);
return (

View File

@@ -14,6 +14,7 @@ export const BoxContainer2 = () => {
const userMid = useStore.getState().UserStore.mid;
const [mid, setMid] = useState<string>(userMid);
const [searchMonth, setSearchMonth] = useState<string>(moment().format('YYYYMM'));
const [searchDate, setSearchDate] = useState<string>(moment().format('YYYYMMDD'));
const [sales, setSales] = useState<Sales>();
@@ -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 = () => {

View File

@@ -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<Array<Record<string, any>>>([]);
const [bannerList, setBannerList] = useState<Array<BannerList>>([]);
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);
*/
});
};

View File

@@ -122,7 +122,6 @@ export const AllTransactionListPage = () => {
};
const onClickToDownloadExcel = () => {
setEmailBottomSheetOn(true);
};
const onRequestDownloadExcel = (userEmail?: string) => {
// tid??? 확인 필요