diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/committee/ProgressStatus.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/committee/ProgressStatus.jsx index 89b8744..40ad06d 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/committee/ProgressStatus.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/committee/ProgressStatus.jsx @@ -1,13 +1,41 @@ -import React from 'react'; -import { Link } from 'react-router-dom'; +import React, { useState, useEffect } from 'react'; +import { Link, useLocation, useNavigate } from 'react-router-dom'; + +import * as EgovNet from 'api/egovFetch'; import URL from 'constants/url'; import { default as EgovLeftNav } from 'components/leftmenu/EgovLeftNavAdmin'; - +import EgovPagingPaginationInfo from 'components/EgovPagingPaginationInfo'; function ProgressStatus(props) { + const location = useLocation(); + + const [listItem, setListItem] = useState([]); + const [paginationInfo, setPaginationInfo] = useState({}); + const [searchCondition, setSearchCondition] = useState(location.state?.searchCondition || { pageIndex: 1, searchCnd: '0', searchWrd: '' }); + + const requestOptions = { + method: "GET", + headers: { + 'Content-type': 'application/json' + } + } + + const getList = (searchCondition) => { + + EgovNet.requestFetch(`/contents/api/popup-manage/list?page=${searchCondition.pageIndex-1}&size=10&sort=popupSeq,desc`, + requestOptions, + function (resp) { + console.log('%o', resp); + setListItem(resp.result.listPopup); + setPaginationInfo({...resp.result.paginationInfo}); + } + ); + + } + const Location = React.memo(function Location() { return (
검색된 결과가 없습니다.
+ } + {listItem.map((it)=>( +