diff --git a/apps/sn/app/oper/floodPre/page.tsx b/apps/sn/app/oper/floodPre/page.tsx index fdeec56f4..84ccfa743 100644 --- a/apps/sn/app/oper/floodPre/page.tsx +++ b/apps/sn/app/oper/floodPre/page.tsx @@ -18,82 +18,74 @@ const Page = () => { const [manageYear, setManageYear] = useState('') const [mngQu, setMngQu] = useState('') const [usr, setUsr] = useState('') - const [pjNm, setPjNm] = useState('') - - - const handleDownload = async () => { - try { - const response = await fetch('/attach-service/api/v1/download/6066b08c-2a55-438c-b8ff-2aed9739a0c6', { - method: 'GET', - }); - - if (!response.ok) { - throw new Error('파일 다운로드 실패'); - } - - const blob = await response.blob(); - const url = window.URL.createObjectURL(blob); - - // 다운로드를 트리거할 가짜 태그 생성 - const link = document.createElement('a'); - link.href = url; - link.download = 'test.jpg'; // 원하는 파일명 지정 - document.body.appendChild(link); - link.click(); - - // 메모리 해제 - link.remove(); - window.URL.revokeObjectURL(url); - } catch (error) { - console.error('다운로드 중 오류 발생:', error); + const [pjNm, setpjNm] = useState('') + const [fileNm, setFileNm] = useState('') + // TODO: 초기값 세팅필요 + const isChckFile = () => { + if (fileNm === '' || fileNm === undefined) { + alert('파일을 선택해주세요') } - }; - - - return ( - - - -
-
- - { if (date) setSelectedDate(date) }} /> - ~ - { if (date) setSelectedDate(date) }} /> -
-
- - setCompany(e.target.value)} - /> -
-
- - setPjNm(e.target.value)} - /> -
+ // TODO: 추후 파일코드 동적으로 세팅 + handleDownload('/sn/attach-service/api/v1/download/6066b08c-2a55-438c-b8ff-2aed9739a0c6', fileNm) + } + //TODO: 파일 업로드 처리 +return ( + + + +
+
+ + { if (date) setFromDate(date) }} /> + ~ + { if (date) setToDate(date) }} />
- - - - - - -
-

사업정보 등록현황

-
- - +
+ + setManageYear(e.target.value)} + /> + ~ + setMngQu(e.target.value)} + />
+
+ + setUsr(e.target.value)} + /> +
+
+ + setpjNm(e.target.value)} + /> +
+
+ + + + + + +
+

사업정보 등록현황

+
+ +
{ if (index != null) { const fileName = tableData[index]?.fileNm ?? ""; setFileNm(fileName) } }} onPageChange={function (page: number): void {