wr: 시설명 자동검색 제거
This commit is contained in:
@@ -60,6 +60,11 @@ export default function RainSttn() {
|
||||
}>({ data: undefined, isOpen: false });
|
||||
|
||||
const [fcltNm, setFcltNm] = useState<string>("");
|
||||
const [appliedSearch, setAppliedSearch] = useState({
|
||||
conValue: "0",
|
||||
fcltNm: "",
|
||||
});
|
||||
const [searchTrigger, setSearchTrigger] = useState(0);
|
||||
const { t } = useTranslation("base");
|
||||
const alert = useAlertStore((state) => state.setMessage);
|
||||
const skipNextSearchRef = useRef(true);
|
||||
@@ -142,16 +147,27 @@ export default function RainSttn() {
|
||||
return;
|
||||
}
|
||||
|
||||
const initialConValue =
|
||||
laeSeCd === undefined || laeSeCd === "0"
|
||||
? "0"
|
||||
: laeSeCd.length === 5
|
||||
? laeSeCd
|
||||
: laeSeCd.slice(0, 2);
|
||||
|
||||
skipNextSearchRef.current = true;
|
||||
setAppliedSearch({
|
||||
conValue: initialConValue,
|
||||
fcltNm: "",
|
||||
});
|
||||
rainSttnInit(
|
||||
false,
|
||||
1,
|
||||
rainSttnSize,
|
||||
getFixedConValue(),
|
||||
fcltNm,
|
||||
initialConValue,
|
||||
"",
|
||||
code as unknown as Record<string, SelectDataType[]>
|
||||
);
|
||||
}, [rainSttn.isInit, rainSttnInit, fcltNm, code, getFixedConValue, isLaeSeCdReady]);
|
||||
}, [rainSttn.isInit, rainSttnInit, code, isLaeSeCdReady, laeSeCd]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!isLaeSeCdReady) {
|
||||
@@ -163,16 +179,28 @@ export default function RainSttn() {
|
||||
return;
|
||||
}
|
||||
|
||||
if (searchTrigger === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
rainSttnSearch(
|
||||
false,
|
||||
pageNation,
|
||||
rainSttnSize,
|
||||
String(getFixedConValue()),
|
||||
fcltNm,
|
||||
appliedSearch.conValue,
|
||||
appliedSearch.fcltNm,
|
||||
code as unknown as Record<string, SelectDataType[]>
|
||||
);
|
||||
isResetPage(false);
|
||||
}, [pageNation, rainSttnSearch, fcltNm, code, getFixedConValue, isLaeSeCdReady]);
|
||||
}, [
|
||||
pageNation,
|
||||
searchTrigger,
|
||||
rainSttnSearch,
|
||||
code,
|
||||
appliedSearch.conValue,
|
||||
appliedSearch.fcltNm,
|
||||
isLaeSeCdReady,
|
||||
]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!isLaeSeCdReady) {
|
||||
@@ -212,19 +240,31 @@ export default function RainSttn() {
|
||||
true,
|
||||
1,
|
||||
rainSttnResCount,
|
||||
String(getFixedConValue()),
|
||||
fcltNm,
|
||||
appliedSearch.conValue,
|
||||
appliedSearch.fcltNm,
|
||||
code as unknown as Record<string, SelectDataType[]>
|
||||
);
|
||||
}, [
|
||||
rainSttnSearch,
|
||||
fcltNm,
|
||||
rainSttnResCount,
|
||||
code,
|
||||
getFixedConValue,
|
||||
appliedSearch.conValue,
|
||||
appliedSearch.fcltNm,
|
||||
isLaeSeCdReady,
|
||||
]);
|
||||
|
||||
const handleSearch = useCallback(() => {
|
||||
const nextSearch = {
|
||||
conValue: String(getFixedConValue()),
|
||||
fcltNm,
|
||||
};
|
||||
|
||||
setAppliedSearch(nextSearch);
|
||||
isResetPage(true);
|
||||
setPageNation(1);
|
||||
setSearchTrigger((prev) => prev + 1);
|
||||
}, [fcltNm, getFixedConValue]);
|
||||
|
||||
useEffect(() => {
|
||||
const data = tableData(rainSttnRes, { code });
|
||||
const chData = data
|
||||
@@ -318,17 +358,7 @@ export default function RainSttn() {
|
||||
<div className="flex flex-row space-x-2 items-center">
|
||||
<Button
|
||||
className={btnClass}
|
||||
onClick={() => {
|
||||
rainSttnSearch(
|
||||
false,
|
||||
1,
|
||||
rainSttnSize,
|
||||
String(getFixedConValue()),
|
||||
fcltNm,
|
||||
code as unknown as Record<string, SelectDataType[]>
|
||||
);
|
||||
isResetPage(true);
|
||||
}}
|
||||
onClick={handleSearch}
|
||||
>
|
||||
조회
|
||||
</Button>
|
||||
|
||||
@@ -55,6 +55,11 @@ export default function RswtSttn() {
|
||||
const [objSearch, setObjSearch] = useState<objSearchType>({ sgg: "", city: "" });
|
||||
const [detailModal, setDetailModal] = useState<{ isOpen: boolean, data: customRswtBdst | undefined }>({ data: undefined, isOpen: false })
|
||||
const [fcltNm, setFcltNm] = useState<string>("");
|
||||
const [appliedSearch, setAppliedSearch] = useState({
|
||||
conValue: "0",
|
||||
fcltNm: "",
|
||||
});
|
||||
const [searchTrigger, setSearchTrigger] = useState(0);
|
||||
const { t } = useTranslation('base');
|
||||
const alert = useAlertStore((state) => state.setMessage);
|
||||
const isAllAreaUser = laeSeCd === "0";
|
||||
@@ -137,16 +142,27 @@ export default function RswtSttn() {
|
||||
return;
|
||||
}
|
||||
|
||||
const initialConValue =
|
||||
laeSeCd === undefined || laeSeCd === "0"
|
||||
? "0"
|
||||
: laeSeCd.length === 5
|
||||
? laeSeCd
|
||||
: laeSeCd.slice(0, 2);
|
||||
|
||||
skipNextSearchRef.current = true;
|
||||
setAppliedSearch({
|
||||
conValue: initialConValue,
|
||||
fcltNm: "",
|
||||
});
|
||||
rswtSttnInit(
|
||||
false,
|
||||
1,
|
||||
rswtSttnSize,
|
||||
getFixedConValue(),
|
||||
fcltNm,
|
||||
initialConValue,
|
||||
"",
|
||||
code as unknown as Record<string, SelectDataType[]>
|
||||
);
|
||||
}, [rswtSttn.isInit, rswtSttnInit, fcltNm, code, getFixedConValue, isLaeSeCdReady]);
|
||||
}, [rswtSttn.isInit, rswtSttnInit, code, isLaeSeCdReady, laeSeCd]);
|
||||
|
||||
useEffect(() => {
|
||||
const data = tableData(rswtSttnRes, { code });
|
||||
@@ -208,8 +224,8 @@ export default function RswtSttn() {
|
||||
}
|
||||
|
||||
isDownloadTriggered.current = true;
|
||||
rswtSttnSearch(true, 1, rswtSttnResCount, String(getFixedConValue()), fcltNm, code as unknown as Record<string, SelectDataType[]>);
|
||||
}, [rswtSttnSearch, fcltNm, rswtSttnResCount, code, getFixedConValue, isLaeSeCdReady]);
|
||||
rswtSttnSearch(true, 1, rswtSttnResCount, appliedSearch.conValue, appliedSearch.fcltNm, code as unknown as Record<string, SelectDataType[]>);
|
||||
}, [rswtSttnSearch, rswtSttnResCount, code, appliedSearch.conValue, appliedSearch.fcltNm, isLaeSeCdReady]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!isLaeSeCdReady) {
|
||||
@@ -221,9 +237,29 @@ export default function RswtSttn() {
|
||||
return;
|
||||
}
|
||||
|
||||
rswtSttnSearch(false, pageNation, rswtSttnSize, String(getFixedConValue()), fcltNm, code as unknown as Record<string, SelectDataType[]>);
|
||||
if (searchTrigger === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
rswtSttnSearch(false, pageNation, rswtSttnSize, appliedSearch.conValue, appliedSearch.fcltNm, code as unknown as Record<string, SelectDataType[]>);
|
||||
isResetPage(false)
|
||||
}, [pageNation, rswtSttnSearch, fcltNm, code, getFixedConValue, isLaeSeCdReady]);
|
||||
}, [pageNation, searchTrigger, rswtSttnSearch, code, appliedSearch.conValue, appliedSearch.fcltNm, isLaeSeCdReady]);
|
||||
|
||||
const handleSearch = useCallback(() => {
|
||||
if (!isLaeSeCdReady) {
|
||||
return;
|
||||
}
|
||||
|
||||
const nextSearch = {
|
||||
conValue: String(getFixedConValue()),
|
||||
fcltNm,
|
||||
};
|
||||
|
||||
setAppliedSearch(nextSearch);
|
||||
isResetPage(true);
|
||||
setPageNation(1);
|
||||
setSearchTrigger((prev) => prev + 1);
|
||||
}, [fcltNm, getFixedConValue, isLaeSeCdReady]);
|
||||
|
||||
return (
|
||||
<>
|
||||
@@ -279,13 +315,7 @@ export default function RswtSttn() {
|
||||
<div className="flex flex-row space-x-2 items-center">
|
||||
<Button
|
||||
className={btnClass}
|
||||
onClick={() => {
|
||||
if (!isLaeSeCdReady) {
|
||||
return;
|
||||
}
|
||||
rswtSttnSearch(false, 1, rswtSttnSize, String(getFixedConValue()), fcltNm, code as unknown as Record<string, SelectDataType[]>);
|
||||
isResetPage(true)
|
||||
}}
|
||||
onClick={handleSearch}
|
||||
>
|
||||
조회
|
||||
</Button>
|
||||
|
||||
@@ -52,10 +52,10 @@ export const authActionsExport: (set: any, get: any) => authActions = (
|
||||
auth: {
|
||||
...state.auth,
|
||||
mngAuthrtYn: response[0].mngAuthrtYn,
|
||||
inqAuthrtYn: response[0].mngAuthrtYn,
|
||||
regAuthrtYn: response[0].mngAuthrtYn,
|
||||
mdfcnAuthrtYn: response[0].mngAuthrtYn,
|
||||
delAuthrtYn: response[0].mngAuthrtYn,
|
||||
inqAuthrtYn: response[0].inqAuthrtYn,
|
||||
regAuthrtYn: response[0].regAuthrtYn,
|
||||
mdfcnAuthrtYn: response[0].mdfcnAuthrtYn,
|
||||
delAuthrtYn: response[0].delAuthrtYn,
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
@@ -149,6 +149,7 @@ export const rainSttnActionsExport: (set: any) => rainSttnActions = (
|
||||
rainSttn: {
|
||||
...state.rainSttn,
|
||||
excelList: rainExcel,
|
||||
rainSttnResCount: rainSttnRes.count,
|
||||
},
|
||||
};
|
||||
});
|
||||
@@ -159,6 +160,7 @@ export const rainSttnActionsExport: (set: any) => rainSttnActions = (
|
||||
rainSttn: {
|
||||
...state.rainSttn,
|
||||
rainSttnRes: rainSttnRes.data,
|
||||
rainSttnResCount: rainSttnRes.count,
|
||||
isInit: false,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -168,8 +168,8 @@ export const SearchBar = ({
|
||||
const selectedSido = sidoData.find((item) => item.val === sidoValue);
|
||||
if (!selectedSido?.center) return;
|
||||
|
||||
console.log("시도 : " +sidoValue);
|
||||
console.log("시군구 : " + sigunValue);
|
||||
// console.log("시도 : " +sidoValue);
|
||||
// console.log("시군구 : " + sigunValue);
|
||||
if (sigunValue !== "0") {
|
||||
console.log(sigunData.filter((item) => item.val == sigunValue));
|
||||
const selectedSigun =
|
||||
|
||||
Reference in New Issue
Block a user