fix: RDII 분석 페이지 하수처리장 선택 안되는 오류 수정
This commit is contained in:
@@ -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}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user