배수설비 정비현황 조회삭제
This commit is contained in:
@@ -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(() => {
|
||||
|
||||
@@ -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<void>;
|
||||
/**강우일 운영현황 */
|
||||
searchRainManage(searchYear: string, fcltyCd: string, isExcel: boolean): Promise<void>;
|
||||
/**배수설비 정비현황 */
|
||||
searchDrainageEquipment(searchYear: string, fcltyCd: string, isExcel: boolean): Promise<void>;
|
||||
}
|
||||
|
||||
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,
|
||||
}
|
||||
}));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user