From 965b8f3febfba8ffff19fbd03c56e5aefbf685d1 Mon Sep 17 00:00:00 2001 From: ljpark Date: Mon, 18 May 2026 14:47:12 +0900 Subject: [PATCH] =?UTF-8?q?wr:=20=ED=95=98=EC=88=98=EC=9E=AC=EC=9D=B4?= =?UTF-8?q?=EC=9A=A9=EC=8B=9C=EC=84=A4=20=ED=98=84=ED=99=A9=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruseFcltMng/fcltSttn/pbnstSttn/page.tsx | 15 ++++++++++++--- .../ruseFcltMng/fcltSttn/pbnstSttn/index.tsx | 1 + .../src/ui/search_base_form/index.tsx | 6 +++--- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx index 2fd1c2d55..d3dbb9ed1 100644 --- a/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx +++ b/apps/wr/app/(with-layout)/ruseFcltMng/fcltSttn/pbnstSttn/page.tsx @@ -73,8 +73,18 @@ export default function PbnstSttn() { !isAllAreaUser && laeSeCd?.length === 5 ? laeSeCd : "0"; const getFixedSearchValue = useCallback( (baseValue: ReturnType): ReturnType => { + const cleanedValue = { ...baseValue }; + + // 유역(R) 탭 선택 시, 이전 행정구역 탭에서 선택된 시군구 값이 남아있어 + // 검색 결과가 시군구로 필터링되는 현상을 방지하기 위해 sigunValue를 '0'으로 초기화합니다. + if (cleanedValue.partValue === "R"|| cleanedValue.partValue === "G") { + cleanedValue.sigunValue = "0"; + cleanedValue.sigunText = ""; + } + if (isAllAreaUser) { - return baseValue; + // console.log("isAllAreaUser is true"); + return cleanedValue; } const fixedSidoText = @@ -85,7 +95,7 @@ export default function PbnstSttn() { : ""; return { - ...baseValue, + ...cleanedValue, partValue: "A", sidoValue: fixedSidoValue, sigunValue: fixedSigunValue, @@ -338,4 +348,3 @@ export default function PbnstSttn() { ); } - diff --git a/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/index.tsx b/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/index.tsx index ee94ada00..48c1e965d 100644 --- a/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/index.tsx +++ b/apps/wr/app/store/ruseFcltMng/fcltSttn/pbnstSttn/index.tsx @@ -298,6 +298,7 @@ export const pbnstSttnActionsExport: (set: any) => pbnstSttnActions = ( fclts: string[] ) => { try { + console.log(reurnValue); const pbnstSttnRes = await hasuListFetch( page, total, diff --git a/packages/common/business_components/src/ui/search_base_form/index.tsx b/packages/common/business_components/src/ui/search_base_form/index.tsx index e4fef1e1e..43276a457 100644 --- a/packages/common/business_components/src/ui/search_base_form/index.tsx +++ b/packages/common/business_components/src/ui/search_base_form/index.tsx @@ -10,9 +10,9 @@ type SearchBaseType = { rightChildren:React.ReactNode; selectSidoData?: SelectDataType[] | []; selectSigunData?: SelectDataType[] | []; - selectRegionData?: SelectDataType[] | []; - selectUnitWaterShedData?: SelectDataType[] | []; - selectMiddleRegionData?: SelectDataType[] | []; + selectRegionData?: SelectDataType[] | []; // 유역 코드 + selectUnitWaterShedData?: SelectDataType[] | []; // 단위유역 코드 + selectMiddleRegionData?: SelectDataType[] | []; // 중권역 코드 selectEnvPartData?: EnvPartSelectDataType[] | []; queryClick:(returnType:ReturnType) => void; excelName?:string;