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 (
@@ -39,7 +67,44 @@ function ProgressStatus(props) {

진행현황 관리

- 여기에 구현해주세요. + {/* */} +
+
+ 번호 + 제목 + 기간 + 사용여부 +
+
+ {/* */} + {listItem.length === 0 && +

검색된 결과가 없습니다.

+ } + {listItem.map((it)=>( +
+
{it.number}
+
+ ))} +
+
+ {/* */} + + + + + + {/* */} +
+
+ { + getList({ ...searchCondition, pageIndex: passedPage }) + }} /> +
+ 등록 +
+ +
+ {/* */} {/* */} diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt.jsx index 5390d47..c989b44 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt.jsx @@ -191,9 +191,8 @@ function CommitteeCodeMgt(props) { setDepth04List({}); } } - - alert('삭제 되었습니다.'); + //alert('삭제 되었습니다.'); } ); }; diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt/CommitteeCodeRegistrationPopup.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt/CommitteeCodeRegistrationPopup.jsx index 4335814..7422b46 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt/CommitteeCodeRegistrationPopup.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/config/CommitteeCodeMgt/CommitteeCodeRegistrationPopup.jsx @@ -107,6 +107,7 @@ function CommitteeCodeRegistrationPopup(props) { props.setSearchCondition({...props.searchCondition, paramCodeGroup, paramCodeLevel : props.createOrModifyCondition.paramCodeLevel}); props.setOpen(false); + setInputValues({}); } ); }