diff --git a/apps/wr/app/ruseFcltMng/fcltReg/htdflReg/page.tsx b/apps/wr/app/ruseFcltMng/fcltReg/htdflReg/page.tsx
index 9b3688e61..d3333f676 100644
--- a/apps/wr/app/ruseFcltMng/fcltReg/htdflReg/page.tsx
+++ b/apps/wr/app/ruseFcltMng/fcltReg/htdflReg/page.tsx
@@ -43,7 +43,7 @@ export default function Home() {
useEffect(() => {
if (!htdfl.isInit) {
- initHtdflReg('41')
+ initHtdflReg('0')
}
}, [htdfl.isInit, initHtdflReg]);
useEffect(() => {
@@ -89,7 +89,7 @@ export default function Home() {
// setBdstChgProps({ isOpen: true, chgBuilding: chgBuilding });
// };
useEffect(() => {
- getHtdflBdstData(pageNation, "41");
+ getHtdflBdstData(pageNation, "0");
}, [pageNation]);
return (
@@ -115,9 +115,9 @@ export default function Home() {
size={"sm"}
onClick={() => {
if(searchTxt&&searchTxt.length>0){
- htdflNmSearch(String(41),searchTxt)
+ htdflNmSearch(String(0),searchTxt)
}else{
- initHtdflReg(String(41) );
+ initHtdflReg(String(0) );
}
}}
diff --git a/apps/wr/app/store/common/code/basicCode.tsx b/apps/wr/app/store/common/code/basicCode.tsx
index 56c59b502..b80dfb3b2 100644
--- a/apps/wr/app/store/common/code/basicCode.tsx
+++ b/apps/wr/app/store/common/code/basicCode.tsx
@@ -181,10 +181,26 @@ export const rswtPrscCdMthdCd = [
];
export const htdPowerMthdCd= [
+ {
+ val: "해당없음",
+ text: "해당없음",
+ },
{
val: "석탄화력발전",
text: "석탄화력발전",
},
+ {
+ val: "화력발전",
+ text: "화력발전",
+ },
+ {
+ val: "수력발전",
+ text: "수력발전",
+ },
+ {
+ val: "태양관발전",
+ text: "태양관발전",
+ },
];
//(공업용수/양식장/농업용수)
diff --git a/apps/wr/components/ui/form/fcltReg/bdstReg/bdstReg.tsx b/apps/wr/components/ui/form/fcltReg/bdstReg/bdstReg.tsx
index 31e8dbacb..886dd2da9 100644
--- a/apps/wr/components/ui/form/fcltReg/bdstReg/bdstReg.tsx
+++ b/apps/wr/components/ui/form/fcltReg/bdstReg/bdstReg.tsx
@@ -89,7 +89,7 @@ export default function BdstReg({ form, type }: { form: any; type?: string }) {
return (
<>
-
{ type !== "HTB"?"건축물 기본 정보": '발전소 기본 정보'}
+ { type !== "HTB"?"건축물 기본 정보": '시설 기본 정보'}
(
-
+
@@ -156,7 +156,7 @@ export default function BdstReg({ form, type }: { form: any; type?: string }) {
control={form.control}
name="daddr"
render={({ field }) => (
-
+
) => {
if (isModal) {
const data = regCtpvCd ? regCtpvCd : regSggcd ? regSggcd : "noCd";
@@ -54,7 +57,7 @@ export default function HtdflRegForm({
toast.error("시도/시군구 코드를 선택해야합니다.");
return;
}
- htdflBdstReg(values,data);
+ htdflBdstReg(values, data);
if (setIsModal) setIsModal(false);
} else {
@@ -98,7 +101,7 @@ export default function HtdflRegForm({
form.reset(cleanHtdflData(htdflForm));
}
// Case 2: 데이터가 없는 순수 신규 등록 모드인 경우
- if(isModal) {
+ if (isModal) {
const firstYnValue = code.yn?.[0]?.val;
const firstHtdPowerMthdCd = code.htdPowerMthdCd?.[0]?.val;
const firstHtdUtztnUsgCd = code.htdUtztnUsgCd?.[0]?.val;
@@ -117,6 +120,16 @@ export default function HtdflRegForm({
}
}, [htdflForm, code, form]);
+ useEffect(() => {
+ if (!isPowerPlant) {
+ form.setValue(
+ "reuseBuilding.0.htdflObj.etgtType",
+ "해당없음", // 빈 문자열로 초기화
+ { shouldDirty: true } // dirty 상태로 남길지 여부는 취사선택
+ );
+ }
+ }, [isPowerPlant, form]);
+
return (
+
+ {isModal && htdflForm != undefined ? (
+
+ ) : (
+ <>>
+ )}
+ {isModal ? (
+
+
온배수 시설 정보
+
+ ) : (
+ <>>
+ )}
- {isModal && htdflForm != undefined ? (
-
- ) : (
- <>>
- )}
- {isModal ? (
+
+
+ (
+
+ { } : field.onChange}
+ // value={field.value ?? ""}
+ value={field.value || code.htdPowerMthdCd[0].val}
+ readOnly={readonly || !isPowerPlant}
+ />
+
+ )}
+ />
+
+
+
+ (
+
+ {
+ if (!readonly)
+ handleCommaNumberChange(e, field.onChange);
+ }}
+ value={formatCommaNumber(field.value)}
+ readOnly={readonly}
+ />
+
+ )}
+ />
+
+
+ (
+
+ { } : field.onChange}
+ value={field.value ?? ""}
+ readOnly={readonly}
+ />
+
+ )}
+ />
+
+
-
온배수 시설 정보
-
- ) : (
- <>>
- )}
-
-
-
- (
-
- {} : field.onChange}
- value={field.value ?? ""}
- readOnly={readonly}
- />
-
- )}
- />
+ 온배수 시설 운영현황
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {} : field.onChange}
- value={field.value ?? ""}
- readOnly={readonly}
- />
-
- )}
- />
-
-
-
-
온배수 시설 운영현황
-
-
-
-
- (
-
- {
- if (!readonly) field.onChange((e.target.value));
- }}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {
- if (!readonly) field.onChange(e.target.value);
- }}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {} : field.onChange}
- value={field.value ?? ""}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {} : field.onChange}
- value={field.value ?? ""}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
- (
-
- {} : field.onChange}
- value={field.value ?? ""}
- readOnly={readonly}
- />
-
- )}
- />
-
-
-
-
-
수질
-
-
-
-
-
-
-
+
+
+ (
+
+ {
+ if (!readonly)
+ handleCommaNumberChange(e, field.onChange);
+ }}
+ value={formatCommaNumber(field.value)}
+ readOnly={readonly}
+ />
+
+ )}
+ />
+
-
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
+
+
+ (
+
+ {
+ if (!readonly)
+ handleCommaNumberChange(e, field.onChange);
+ }}
+ value={formatCommaNumber(field.value)}
+ readOnly={readonly}
+ />
+
+ )}
+ />
+
-
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
+
+
+ (
+
+ {
+ if (!readonly)
+ handleCommaNumberChange(e, field.onChange);
+ }}
+ value={formatCommaNumber(field.value)}
+ readOnly={readonly}
+ />
+
+ )}
+ />
+
-
-
-
- (
-
- {
- if (!readonly)
- handleCommaNumberChange(e, field.onChange);
- }}
- value={formatCommaNumber(field.value)}
- readOnly={readonly}
- />
-
- )}
- />
-
-
+
+
+ (
+
+ {
+ if (!readonly)
+ handleCommaNumberChange(e, field.onChange);
+ }}
+ value={formatCommaNumber(field.value)}
+ readOnly={readonly}
+ />
+
+ )}
+ />
+
-
+
+
+
+
+ (
+
+ {
+ if (!readonly)
+ handleCommaNumberChange(e, field.onChange);
+ }}
+ value={formatCommaNumber(field.value)}
+ readOnly={readonly}
+ />
+
+ )}
+ />
+
+
+