This commit is contained in:
focp212@naver.com
2025-09-26 16:27:22 +09:00
parent e9b1ede881
commit 6a992012cf
2 changed files with 12 additions and 28 deletions

View File

@@ -2,9 +2,13 @@ import moment from 'moment';
import { NumericFormat } from 'react-number-format';
import { useEffect, useState } from 'react';
import { IMAGE_ROOT } from '@/shared/constants/common';
import { useHomeOverviewMutation } from '../api/use-home-overview-mutation';
import { useHomeTodayMutation } from '../api/use-home-today-mutation';
import { HomeOverviewParams, HomeOverviewResponse, HomeTodayParams, HomeTodayResponse, Sales, Settlement, TopPaymentMethodInfo, TopSalesDayInfo, TopSalesTimeInfo } from '../model/types';
import {
HomeTodayParams,
HomeTodayResponse,
Sales,
Settlement
} from '../model/types';
export const BoxContainer1 = () => {
@@ -16,17 +20,8 @@ export const BoxContainer1 = () => {
const [increaseRate, setIncreaseRate] = useState<number>();
const [availableLimit, setAvailableLimit] = useState<number>();
const [averageTransactionAmount, setAverageTransactionAmount] = useState<number>();
const [dailyAverageSales, setDailyAverageSales] = useState<number>();
const [dailyAverageCount, setDailyAverageCount] = useState<number>();
const [topSalesDayInfo, setTopSalesDayInfo] = useState<TopSalesDayInfo>();
const [topSalesTimeInfo, setTopSalesTimeInfo] = useState<TopSalesTimeInfo>();
const [topPaymentMethodInfo, setTopPaymentMethodInfo] = useState<TopPaymentMethodInfo>();
const { mutateAsync: homeToday } = useHomeTodayMutation();
const { mutateAsync: homeOverview } = useHomeOverviewMutation();
const callToday = () => {
let params: HomeTodayParams = {
searchDate: searchDate,
@@ -54,24 +49,9 @@ export const BoxContainer1 = () => {
setSettlement(rs.settlement);
});
};
const callOverview = () => {
let params: HomeOverviewParams = {
searchDate: searchDate,
mid: mid,
};
homeOverview(params).then((rs: HomeOverviewResponse) => {
setAverageTransactionAmount(rs.averageTransactionAmount);
setDailyAverageSales(rs.dailyAverageSales);
setDailyAverageCount(rs.dailyAverageCount);
setTopSalesDayInfo(rs.topSalesDayInfo);
setTopSalesTimeInfo(rs.topSalesTimeInfo);
setTopPaymentMethodInfo(rs.topPaymentMethodInfo);
});
};
useEffect(() => {
callToday();
callOverview();
}, []);
return (

View File

@@ -17,6 +17,7 @@ import {
useSetFooterMode,
useSetFooterCurrentPage
} from '@/widgets/sub-layout/use-sub-layout';
import { useHomeTodayMutation } from '@/entities/home/api/use-home-today-mutation';
export const HomePage = () => {
const { callLogin } = useUserInfo();
@@ -32,6 +33,9 @@ export const HomePage = () => {
const [bottomBannerOn, setBottomBannerOn] = useState<boolean>(false);
const [authRegisterOn, setAuthRegisterOn] = useState<boolean>(false);
const [loginSuccess, setLoginSuccess] = useState<boolean>(false);
/*
const userParmas = {