홈 처리
This commit is contained in:
@@ -80,4 +80,13 @@ export interface HomeGroupsResponse {
|
|||||||
mids: Array<string>;
|
mids: Array<string>;
|
||||||
};
|
};
|
||||||
export interface HomeBannerListParams {};
|
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;
|
||||||
|
};
|
||||||
@@ -23,7 +23,7 @@ export const BoxContainer1 = () => {
|
|||||||
const [sales, setSales] = useState<Sales>();
|
const [sales, setSales] = useState<Sales>();
|
||||||
const [settlement, setSettlement] = useState<Settlement>();
|
const [settlement, setSettlement] = useState<Settlement>();
|
||||||
const [increaseRate, setIncreaseRate] = useState<number>();
|
const [increaseRate, setIncreaseRate] = useState<number>();
|
||||||
const [availableLimit, setAvailableLimit] = useState<number>();
|
const [availableLimit, setAvailableLimit] = useState<number>(100);
|
||||||
|
|
||||||
const { mutateAsync: homeToday } = useHomeTodayMutation();
|
const { mutateAsync: homeToday } = useHomeTodayMutation();
|
||||||
|
|
||||||
@@ -60,7 +60,7 @@ export const BoxContainer1 = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// callToday();
|
callToday();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ export const BoxContainer2 = () => {
|
|||||||
const userMid = useStore.getState().UserStore.mid;
|
const userMid = useStore.getState().UserStore.mid;
|
||||||
|
|
||||||
const [mid, setMid] = useState<string>(userMid);
|
const [mid, setMid] = useState<string>(userMid);
|
||||||
|
const [searchMonth, setSearchMonth] = useState<string>(moment().format('YYYYMM'));
|
||||||
const [searchDate, setSearchDate] = useState<string>(moment().format('YYYYMMDD'));
|
const [searchDate, setSearchDate] = useState<string>(moment().format('YYYYMMDD'));
|
||||||
|
|
||||||
const [sales, setSales] = useState<Sales>();
|
const [sales, setSales] = useState<Sales>();
|
||||||
@@ -33,7 +34,7 @@ export const BoxContainer2 = () => {
|
|||||||
|
|
||||||
const callMonth = () => {
|
const callMonth = () => {
|
||||||
let params: HomeMonthParams = {
|
let params: HomeMonthParams = {
|
||||||
searchDate: searchDate,
|
searchDate: searchMonth,
|
||||||
mid: mid,
|
mid: mid,
|
||||||
};
|
};
|
||||||
homeMonth(params).then((rs: HomeMonthResponse) => {
|
homeMonth(params).then((rs: HomeMonthResponse) => {
|
||||||
@@ -74,8 +75,8 @@ export const BoxContainer2 = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// callMonth();
|
callMonth();
|
||||||
// callOverview();
|
callOverview();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const onClickToNavigate = () => {
|
const onClickToNavigate = () => {
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import 'swiper/css/pagination';
|
|||||||
import { IMAGE_ROOT } from '@/shared/constants/common';
|
import { IMAGE_ROOT } from '@/shared/constants/common';
|
||||||
import { useHomeBannerListMutation } from '../api/use-home-banner-list-mutation';
|
import { useHomeBannerListMutation } from '../api/use-home-banner-list-mutation';
|
||||||
import {
|
import {
|
||||||
|
BannerList,
|
||||||
HomeBannerListParams,
|
HomeBannerListParams,
|
||||||
HomeBannerListResponse
|
HomeBannerListResponse
|
||||||
} from '../model/types';
|
} from '../model/types';
|
||||||
@@ -14,15 +15,21 @@ export const HomeBannerList = () => {
|
|||||||
|
|
||||||
const { mutateAsync: homeBannerList } = useHomeBannerListMutation();
|
const { mutateAsync: homeBannerList } = useHomeBannerListMutation();
|
||||||
|
|
||||||
const [bannerList, setBannerList] = useState<Array<Record<string, any>>>([]);
|
const [bannerList, setBannerList] = useState<Array<BannerList>>([]);
|
||||||
|
|
||||||
const callHomeBannerList = () => {
|
const callHomeBannerList = () => {
|
||||||
let params: HomeBannerListParams = {};
|
let params: HomeBannerListParams = {};
|
||||||
|
|
||||||
homeBannerList(params).then((rs: HomeBannerListResponse) => {
|
homeBannerList(params).then((rs: HomeBannerListResponse) => {
|
||||||
console.log(rs);
|
console.log(rs);
|
||||||
|
if(rs.bannerList && rs.bannerList.length > 0){
|
||||||
|
setBannerList(rs.bannerList);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
setBannerList([]);
|
||||||
|
}
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
|
/*
|
||||||
let items = [
|
let items = [
|
||||||
{title: '배너 이미지1', imageUrl: IMAGE_ROOT + '/sample_banner_0.png', linkUrl: 'http://www.google.com', order: 3},
|
{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},
|
{title: '배너 이미지2', imageUrl: IMAGE_ROOT + '/home-banner01.png', linkUrl: 'http://www.naver.com', order: 1},
|
||||||
@@ -31,6 +38,7 @@ export const HomeBannerList = () => {
|
|||||||
// sort 추가 한다
|
// sort 추가 한다
|
||||||
items.sort((a, b) => a.order - b.order);
|
items.sort((a, b) => a.order - b.order);
|
||||||
setBannerList(items);
|
setBannerList(items);
|
||||||
|
*/
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -122,7 +122,6 @@ export const AllTransactionListPage = () => {
|
|||||||
};
|
};
|
||||||
const onClickToDownloadExcel = () => {
|
const onClickToDownloadExcel = () => {
|
||||||
setEmailBottomSheetOn(true);
|
setEmailBottomSheetOn(true);
|
||||||
|
|
||||||
};
|
};
|
||||||
const onRequestDownloadExcel = (userEmail?: string) => {
|
const onRequestDownloadExcel = (userEmail?: string) => {
|
||||||
// tid??? 확인 필요
|
// tid??? 확인 필요
|
||||||
|
|||||||
Reference in New Issue
Block a user