/** * ➡️ 경로 : 하수관망도 메인 페이지 (오른쪽 돋보기 모양 클릭) - 검색 모달 창 내 유지관리 정보 탭 * * 📄 Operation Tab * Next.js App Router (app/) 기반 검색 모달 유지관리 정보 탭 컴포넌트 * * - 업무구분 선택 (보수 및 갱신, 점검 및 진단, 청소 및 준설) * - 사업명 입력 및 수행기간 범위 선택 * - 사업 유형 필터링 기능 * - 조회 버튼을 통한 데이터 검색 트리거 * - Zustand를 통한 상태 관리 및 필터 값 저장 * - Enter 키 입력 시 자동 조회 지원 */ import React from 'react'; import { YearRangeSelectBox } from '@/components/ui/YearRangeSelectBox'; import { SelectBox } from '@common/business_components/ui'; import { Button, Input, Label } from '@common/components'; import useStore from '@/store/useStore'; import useSearchModalStore from '@/store/useSearchModalStore'; import useSearchModal from './useSearchModal'; import useOperationTab from './useOperationTab'; const OperationTab: React.FC = () => { const { BIZ_TY_CD } = useStore(); const { workType, setWorkType, var1, setVar1, var2, setVar2, yearFilter, setYearFilter, } = useSearchModalStore(); const { handleSearch } = useSearchModal(); const { WORK_TYPES } = useOperationTab(); const BIZ_TY_CD_SELECT_ARRAY = BIZ_TY_CD.map(item => ({ val: item.lwpoCd, text: item.lwpoCdNm, })); return (