소스 검색

update

tags/Baseline_180220205_Frontend
MSI\derek 7 달 전
부모
커밋
d41aad3e5f
1개의 변경된 파일7개의 추가작업 그리고 7개의 파일을 삭제
  1. +7
    -7
      src/components/ProjectFinancialSummaryV2/FinancialSummary.tsx

+ 7
- 7
src/components/ProjectFinancialSummaryV2/FinancialSummary.tsx 파일 보기

@@ -36,7 +36,7 @@ const FinancialSummaryPage: React.FC<Props> = ({
// currYear = 2024
const startDate = "10-01"
const endDate = "09-30"
const lengthOfYear = 5
const lengthOfCombo = 6
const currFinancialYear = useMemo(() => currDate > `${currYear}-${startDate}` ? currYear + 1 : currYear, [currYear])
const [mainData, setMainData] = useState<FinancialByProject[]>(financialSummByProject)
const [byTeam, setByTeam] = useState<SumOfByTeam[]>(() => sumUpByTeam(mainData)) // do fetch to set
@@ -80,16 +80,16 @@ const FinancialSummaryPage: React.FC<Props> = ({
const map: DateParams = {
0: {startDate: "", endDate: ""},
1: thisYear,
[lengthOfYear - 1]: {startDate: "", endDate: `${currFinancialYear-(lengthOfYear - 2)}-${endDate}`}
[lengthOfCombo - 1]: {startDate: "", endDate: `${currFinancialYear-(lengthOfCombo - 2)}-${endDate}`}
}
for (let i = 2; i < lengthOfYear - 1; i++) {
for (let i = 2; i < lengthOfCombo - 1; i++) {
map[i] = {
startDate: `${currFinancialYear-i}-${startDate}`,
endDate: `${currFinancialYear-(i - 1)}-${endDate}`
}
}
return map
}, [currDate, currYear, currFinancialYear, startDate, endDate, lengthOfYear])
}, [currDate, currYear, currFinancialYear, startDate, endDate, lengthOfCombo])
// const comboList: string[] = useMemo(() => {
// const list = ["All"]
@@ -108,15 +108,15 @@ const FinancialSummaryPage: React.FC<Props> = ({

const comboList: string[] = useMemo(() => {
const list = ["All"];
for (let i = 1; i < lengthOfYear - 1; i++) {
for (let i = 1; i < lengthOfCombo - 1; i++) {
const yearRange = `${currFinancialYear - i} - ${currFinancialYear - i + 1}`;
const label = i === 1 ? `${yearRange} ${t("(current year)")}` : yearRange;
list.push(label);
}
const oldestYear = currFinancialYear - (lengthOfYear - 2);
const oldestYear = currFinancialYear - (lengthOfCombo - 2);
list.push(`< ${oldestYear}`);
return list;
}, [currFinancialYear, lengthOfYear, t]);
}, [currFinancialYear, lengthOfCombo, t]);

const fetchFinancialSummaryByProject = useCallback(async (endDate: string, startDate: string) => {
setIsLoading(true)


불러오는 중...
취소
저장