import React, {useEffect, useState} from "react"; import {Button, Modal, Nav} from "react-bootstrap"; import Col from "react-bootstrap/Col"; import Row from "react-bootstrap/Row"; import * as EgovNet from "api/egovFetch"; function DownloadModal({closeFn}){ const [tab, setTab] = useState(10); const [subTabsVisible, setSubTabsVisible] = useState(false); const [listData, setListData] = useState([]); useEffect(() => { EgovNet.requestFetch('/standardCode/standard-code-download-list?listCode='+tab, { method: "GET", headers: { 'Content-type': 'application/json', } }, (resp) => { setListData(resp.result.resultList); }, function (resp) { console.log("err response : ", resp); } ); }, [tab]); return( <> 통합다운로드 {setTab(10); setSubTabsVisible(false)}}>설계기준 {setTab(20); setSubTabsVisible(false)}}>표준시방서 {setTab(40); setSubTabsVisible(true)}}>전문시방서 {subTabsVisible && ( {setTab(40)}}>서울특별시 {setTab(50)}}>고속도로공사 {setTab(60)}}>한국농어촌공사 {setTab(70)}}>철도건설공사 {setTab(80)}}>LH한국토지주택공사 {setTab(90)}}>K-Water )} 구분 코드 다운로드 {listData.filter(item => { return item; }).map(item => { return ( {item.groupNm} {item.groupCurCd} 다운로드 ) })} 닫기 > ) } export default DownloadModal;