diff --git a/apps/sn/app/oper/floodPre/page.tsx b/apps/sn/app/oper/floodPre/page.tsx index d2c5fb848..31b6bd30d 100644 --- a/apps/sn/app/oper/floodPre/page.tsx +++ b/apps/sn/app/oper/floodPre/page.tsx @@ -1,16 +1,31 @@ 'use client' import { ContentsDiv, MainDiv, SearchDiv, SearchFormLeft, SearchFormRight, SearchInput, Title, UiTable } from '@common/business_components/ui' import { Button, DatePicker, Input, Label } from '@common/components/ui' -import React, { useRef, useState } from 'react' +import React, { use, useRef, useState } from 'react' import FileUploadForm from '../../components/ui/fileUploadForm' import ListDiv from '@common/business_components/ui/list_div' import ContentLayout from '@/components/ui/contentLayout' import { tableData, tableHeadlist } from '../oldPp/page' +import { getData } from '@/components/lib/api' const Page = () => { const [selectedDate, setSelectedDate] = useState(new Date()) - const [company, setCompany] = useState('') + const [manageYear, setManageYear] = useState('') + const [mngQu, setMngQu] = useState('') + const [usr, setUsr] = useState('') const [pjNm, setpjNm] = useState('') + // TODO: 초기값 세팅필요 + const searchData = async (url: string, paramObj: Record) => { + if (manageYear || usr || pjNm) { + const params = new URLSearchParams(paramObj); + const data = await getData(`${url}?${params.toString()}`); + if (data) { + console.log(data.content) + // TODO: data 들어오면 data 보여주게 작업필요 ~ ! + data.content && console.log(data) + } + } + } return ( @@ -26,12 +41,28 @@ const Page = () => { selected={selectedDate} onSelect={(date: Date | undefined) => { if (date) setSelectedDate(date) }} /> +
+ + setManageYear(e.target.value)} + /> +
+
+ + setMngQu(e.target.value)} + /> +
setCompany(e.target.value)} + value={usr} + onChange={(e) => setUsr(e.target.value)} />
@@ -45,7 +76,8 @@ const Page = () => {
- +
@@ -56,7 +88,7 @@ const Page = () => { - { }} onPageChange={function (page: number): void { + { }} onPageChange={function (page: number): void { throw new Error('Function not implemented.') }}>