|
|
|
@ -21,6 +21,10 @@ function OperationApprovalsPopupContainer() {
|
|
|
|
|
sig: '전체', |
|
|
|
|
address: '' |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// 검토 상태값
|
|
|
|
|
const [reviewedType, setReviewedType] = useState('전체'); |
|
|
|
|
|
|
|
|
|
const dispatch = useDispatch(); |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
@ -94,12 +98,35 @@ function OperationApprovalsPopupContainer() {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const checkSearch = text => { |
|
|
|
|
switch (text) { |
|
|
|
|
case '승인': |
|
|
|
|
return 'S'; |
|
|
|
|
case '미승인': |
|
|
|
|
return 'F'; |
|
|
|
|
case '비대상': |
|
|
|
|
return 'U'; |
|
|
|
|
case '조건부승인': |
|
|
|
|
return 'C'; |
|
|
|
|
case '조건부 승인': |
|
|
|
|
return 'C'; |
|
|
|
|
case '검토완료': |
|
|
|
|
return 'R'; |
|
|
|
|
case '재검토': |
|
|
|
|
return 'A'; |
|
|
|
|
case '검토대기': |
|
|
|
|
return 'W'; |
|
|
|
|
case '검토불필요': |
|
|
|
|
return 'U'; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const handlerSearch = (search, searchDate, filterArea) => { |
|
|
|
|
setStartDate(searchDate.startDate); |
|
|
|
|
setEndDate(searchDate.endDate); |
|
|
|
|
setFilter(search); |
|
|
|
|
if ( |
|
|
|
|
search !== '' && |
|
|
|
|
search != '' && |
|
|
|
|
(search === '승인' || |
|
|
|
|
search === '미승인' || |
|
|
|
|
search === '비대상' || |
|
|
|
@ -113,14 +140,18 @@ function OperationApprovalsPopupContainer() {
|
|
|
|
|
ctprvn: filterArea.ctprvn === '전체' ? '' : filterArea.ctprvn, |
|
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
|
address: filterArea.address, |
|
|
|
|
approvalCd: |
|
|
|
|
search === '승인' |
|
|
|
|
? 'S' |
|
|
|
|
: search === '미승인' |
|
|
|
|
? 'F' |
|
|
|
|
: search === '조건부승인' || search === '조건부 승인' |
|
|
|
|
? 'C' |
|
|
|
|
: 'U' |
|
|
|
|
approvalCd: checkSearch(search) |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} else if (reviewedType !== '전체') { |
|
|
|
|
dispatch( |
|
|
|
|
getLaancAprvList({ |
|
|
|
|
searchStDt: searchDate.startDate, |
|
|
|
|
searchEndDt: searchDate.endDate, |
|
|
|
|
ctprvn: filterArea.ctprvn === '전체' ? '' : filterArea.ctprvn, |
|
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
|
address: filterArea.address, |
|
|
|
|
reviewedType: checkSearch(reviewedType) |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} else if (search != '') { |
|
|
|
@ -192,6 +223,8 @@ function OperationApprovalsPopupContainer() {
|
|
|
|
|
setFilterId={setFilterId} |
|
|
|
|
filterArea={filterArea} |
|
|
|
|
setFilterArea={setFilterArea} |
|
|
|
|
reviewedType={reviewedType} |
|
|
|
|
setReviewedType={setReviewedType} |
|
|
|
|
pageName='operation' |
|
|
|
|
/> |
|
|
|
|
<OperationApprovalsTable |
|
|
|
|