fix: RDII 분석 페이지 하수처리장 선택 안되는 오류 수정

This commit is contained in:
swcho
2025-07-03 21:13:59 +09:00
parent b3a25f8f85
commit 7242dd54db
@@ -341,35 +341,6 @@ export default function RTKForm() {
console.log('Page changed:', page)
}
// 선택된 값을 처리하는 공통 함수
const handleSelectValueChange = (
val: string | number,
setter: (value: string | number) => void
) => {
// val이 0이 아닐 경우 .을 기준으로 슬라이싱해서 두번째 값을 설정
if (val && val !== '0' && val !== 0) {
const valString = String(val);
const parts = valString.split('.');
if (parts.length > 1 && parts[1] !== undefined) {
setter(parts[1]); // 두 번째 값 (인덱스 1)
} else {
setter(val); // .이 없으면 원래 값 사용
}
} else {
setter('0'); // val이 0이면 '0' 설정
}
};
// 하수처리장 변경 핸들러
const handleSwageTreatmentPlantChange = (val: string | number) => {
handleSelectValueChange(val, setSelect4);
};
// 하수처리구역 변경 핸들러
const handleSwageProcessingZoneChange = (val: string | number) => {
handleSelectValueChange(val, setSelect5);
};
return (
// <BaseLayout searchBox={{ title: '분석 대상지역 선택' }} titleName={{ mainTitle: 'RDII 분석', firstCardTitle: 'RDII 분석자료 입력', secondCardTitle: '실측자료 등록' }} form={form} onSubmitEvent={() => { }} graphBtn={false} >
<BaseLayout
@@ -386,9 +357,9 @@ export default function RTKForm() {
sigungu={select3}
setSigungu={setSelect3}
selectedSwageTreatmentPlant={select4}
onSwageTreatmentPlantChange={handleSwageTreatmentPlantChange}
onSwageTreatmentPlantChange={setSelect4}
selectedSwageProcessingZone={select5}
onSwageProcessingZoneChange={handleSwageProcessingZoneChange}
onSwageProcessingZoneChange={setSelect4}
isLoading={isLoadingResult}
onAnalysis={handleAnalysisClick}
>