From e352a63db4faee1a1535cd41e53c838ffd6c2e3b Mon Sep 17 00:00:00 2001 From: leedj312 Date: Mon, 14 Jul 2025 14:16:08 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=9C=EC=84=A4=ED=98=84=ED=99=A9=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruseFcltMng/fcltSttn/pbnstSttn/page.tsx | 64 +++++++++++-------- 1 file changed, 36 insertions(+), 28 deletions(-) diff --git a/apps/wr/app/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx b/apps/wr/app/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx index 336b581e2..f8d31f0da 100644 --- a/apps/wr/app/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx +++ b/apps/wr/app/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx @@ -28,36 +28,38 @@ export default function PbnstSttn() { pbnstSttnSearch, pbnSttnInit, getPbnStnDetail, - getFlcts + getFlcts, } = useWrStore((state) => state); - const { pbnstSttnRes, fclts,pbnstSttnResCount} =pbnstSttn + const { pbnstSttnRes, fclts, pbnstSttnResCount } = pbnstSttn; const ref = useRef({} as ReturnType); const [searchYear, setSearchYear] = useState( String(new Date().getFullYear()) ); const [isChHead, setIsChHead] = useState(false); const [bdstTable, setBdstTable] = useState(); - const [pageNation, setPageNation] = useState(1); const [pbnDetaileData, setPbnDetaileData] = useState<{ isModal: boolean; data: customPbnst; }>({ isModal: false, data: {} as customPbnst }); - const [returnType, setReturnType] = useState({} as ReturnType); const [pbnRuseNm, setPbnRuseNm] = useState(""); const excelClick = useCallback(() => { - pbnstSttnSearch(true, String(pageNation), "100000", ref.current, pbnRuseNm, searchYear,fclts ); - }, [pbnstSttnSearch,fclts,pbnRuseNm]); + pbnstSttnSearch( + true, + String(1), + "100000", + ref.current, + pbnRuseNm, + searchYear, + fclts + ); + }, [pbnstSttnSearch, fclts, pbnRuseNm]); const cellCLick = useCallback( (index: number | undefined) => { - if ( - index !== undefined && - pbnstSttnRes && - pbnstSttnRes[index] - ) { + if (index !== undefined && pbnstSttnRes && pbnstSttnRes[index]) { const pbnstRuseFcltPk = pbnstSttnRes[index].pbnstRuseFcltPk; getPbnStnDetail(pbnstRuseFcltPk); } @@ -78,21 +80,20 @@ export default function PbnstSttn() { }, [pbnstSttn.excelList]); useEffect(() => { if (!pbnstSttn.isInit) { - getFlcts() - + getFlcts(); } }, [pbnstSttn.isInit, pbnSttnInit, ref.current]); useEffect(() => { - if(pbnstSttnRes && pbnstSttnRes.length>0) { + if (pbnstSttnRes && pbnstSttnRes.length > 0) { setBdstTable(pbnstSttnRes); - }else{ + } else { setBdstTable([]); } }, [pbnstSttnRes]); - useEffect(() =>{ + useEffect(() => { pbnSttnInit("1", "15", ref.current, searchYear, pbnstSttn.fclts); - },[fclts]) + }, [fclts]); useEffect(() => { if (pbnstSttn.pbnstDetail.pbnstRuseFcltPk) @@ -154,13 +155,19 @@ export default function PbnstSttn() { } queryClick={function (returnType: ReturnType): void { - setReturnType(returnType); - pbnstSttnSearch(false, "1", "15", returnType, pbnRuseNm, searchYear, fclts); + pbnstSttnSearch( + false, + "1", + "15", + returnType, + pbnRuseNm, + searchYear, + fclts + ); }} excelClick={excelClick} - initClick={function (): void { - setPbnRuseNm('') - + initClick={function (): void { + setPbnRuseNm(""); }} btnClass={btnClass} ref={ref} @@ -174,13 +181,10 @@ export default function PbnstSttn() { - } headlist={pbnstSttn.pbnstSttHeadList} pageSize={15} total={pbnstSttnResCount} - cellClick={(index: number | undefined, headId: string) => { + cellClick={(index: number | undefined) => { cellCLick(index); }} onPageChange={(page: number) => { @@ -194,7 +198,9 @@ export default function PbnstSttn() { fclts ); }} - > + > + + @@ -223,7 +229,9 @@ export default function PbnstSttn() { bodyClass="w-[68vw] max-w-none h-[90vh]" open={pbnDetaileData.isModal} onOpenChange={(open) => { - setPbnDetaileData({ data: {} as customPbnst, isModal: false }); + //TODO:OPEN 상태 확인필요 + if(!open) + setPbnDetaileData({ data: {} as customPbnst, isModal: open }); }} />