From 0abc7eaaac2465fee78c93228e117ffd21a3d492 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 30 Jul 2025 09:49:26 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=EC=88=98=EC=84=A4=EB=B9=84=20?= =?UTF-8?q?=EC=A0=95=EB=B9=84=ED=98=84=ED=99=A9=20=EC=A1=B0=ED=9A=8C?= =?UTF-8?q?=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dashboard/drainageEquipment/page.tsx | 4 +- apps/fo/app/store/dashboard/index.tsx | 65 ------------------- 2 files changed, 1 insertion(+), 68 deletions(-) diff --git a/apps/fo/app/pages/dashboard/drainageEquipment/page.tsx b/apps/fo/app/pages/dashboard/drainageEquipment/page.tsx index f6f1188de..1b7249efd 100644 --- a/apps/fo/app/pages/dashboard/drainageEquipment/page.tsx +++ b/apps/fo/app/pages/dashboard/drainageEquipment/page.tsx @@ -15,7 +15,6 @@ export default function DrainageEquipment({searchYear = '', fcltyList = []}: Dra const { Common, DrainageEquipment, - searchDrainageEquipment, } = useFoStore((state) => state); const { @@ -35,11 +34,10 @@ export default function DrainageEquipment({searchYear = '', fcltyList = []}: Dra useEffect(() => { if (!isInit && tableData[0]?.bscFctCd && (tableData[0].bscFctCd !== prevFacilityCode || !hasSearched)) { - searchDrainageEquipment(searchYear, tableData[0].bscFctCd, false); setHasSearched(true); setPrevFacilityCode(tableData[0].bscFctCd); } - }, [fcltyList, isInit, searchDrainageEquipment, searchYear, tableData, hasSearched, prevFacilityCode]); + }, [fcltyList, isInit, searchYear, tableData, hasSearched, prevFacilityCode]); // 연도가 바뀌면 hasSearched를 false로 리셋 useEffect(() => { diff --git a/apps/fo/app/store/dashboard/index.tsx b/apps/fo/app/store/dashboard/index.tsx index 972ea4dc7..0c2515c1f 100644 --- a/apps/fo/app/store/dashboard/index.tsx +++ b/apps/fo/app/store/dashboard/index.tsx @@ -739,19 +739,6 @@ const fetchMainGraph = async (searchYear: string|undefined, fcltyCd: string|unde } } -// 배수설비 정비현황 -const fetchDrainageEquipment = async (searchYear: string|undefined, fcltyCd: string|undefined) => { - try{ - /* const url = '/fclt/qlty/hist/' + (searchYear?searchYear:'2024') + '/' + (fcltyCd?fcltyCd:'11680PB001R'); - const res = await getFetch('fo', url); - return { data: res.data, count: res.count } */ - return { data : drainageEquipmentList, count : drainageEquipmentList.length } - } catch (error) { - console.error('배수설비 정비현황 데이터를 가져오는데 실패했습니다:', error); - return { data: [], count: 0 }; - } -} - /**==================================== * Store - action ====================================*/ @@ -765,8 +752,6 @@ export type DashBoardActions = { searchMainGraph(searchYear: string, fcltyCd: string): Promise; /**강우일 운영현황 */ searchRainManage(searchYear: string, fcltyCd: string, isExcel: boolean): Promise; - /**배수설비 정비현황 */ - searchDrainageEquipment(searchYear: string, fcltyCd: string, isExcel: boolean): Promise; } export type DashBoardType = { @@ -1805,55 +1790,5 @@ export const dashBoardReducer:(set:(fn: (state: DashBoardType) => DashBoardType) } })); }, - - searchDrainageEquipment: async (searchYear: string, fcltyCd: string, isExcel : boolean) => { - await fetchDrainageEquipment(searchYear, fcltyCd); - /* if(res == null || res.data.wqltObjs == null || res.data.wqltObjs.length === 0) { - set((state: DashBoardType) => ({ - ...state.RainManage, - rainManageList: [], - })); - return; - } */ - - /* if(isExcel){ - res.data.wqltObjs.forEach((item) => { - excelList.push({ - 강우량: item.rainItem, - 강우조건비율: item.rainRate || 0, - 일수: item.rainDay || 0, - 유입유량: item.inflAmnt || 0, - 시설용량대비: item.fctCpc || 0, - 설계유입수질BOD: item.dsInflWqltBod || 0, - 설계유입수질TOC: item.dsInflWqltCod || 0, - 설계유입수질SS: item.dsInflWqltSs || 0, - 설계유입수질TN: item.dsInflWqltTn || 0, - 설계유입수질TP: item.dsInflWqltTp || 0, - 유입수질BOD: item.inflAssctBfrWqltBod || 0, - 유입수질COD: item.inflAssctBfrWqltToc || 0, - 유입수질SS: item.inflAssctBfrWqltSs || 0, - 유입수질TN: item.inflAssctBfrWqltTn || 0, - 유입수질TP: item.inflAssctBfrWqltTp || 0, - 방류수질BOD: item.efflWqltBod || 0, - 방류수질COD: item.efflWqltToc || 0, - 방류수질SS: item.efflWqltSs || 0, - 방류수질TN: item.efflWqltTn || 0, - 방류수질TP: item.efflWqltTp || 0, - }); - }); - } */ - - set((state: DashBoardType) => ({ - ...state, - DrainageEquipment: isExcel ? { - ...state.DrainageEquipment, - drainageEquipmentList: drainageEquipmentList, - drainageEquipmentExcelList: [], - } : { - ...state.DrainageEquipment, - drainageEquipmentList: drainageEquipmentList, - } - })); - } } } \ No newline at end of file