|
|
@ -22,6 +22,8 @@ function ControlApprovalsPopupContainer() { |
|
|
|
|
|
|
|
|
|
|
|
// 검토 상태값
|
|
|
|
// 검토 상태값
|
|
|
|
const [reviewedType, setReviewedType] = useState('전체'); |
|
|
|
const [reviewedType, setReviewedType] = useState('전체'); |
|
|
|
|
|
|
|
const [reviewedProcType, setReviewedProcType] = useState('전체'); |
|
|
|
|
|
|
|
|
|
|
|
const [approvalCd, setApprovalCd] = useState([ |
|
|
|
const [approvalCd, setApprovalCd] = useState([ |
|
|
|
{ name: '전체', value: '', select: false }, |
|
|
|
{ name: '전체', value: '', select: false }, |
|
|
|
{ name: '승인', value: 'S', select: false }, |
|
|
|
{ name: '승인', value: 'S', select: false }, |
|
|
@ -81,84 +83,27 @@ function ControlApprovalsPopupContainer() { |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
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) => { |
|
|
|
const handlerSearch = (search, searchDate, filterArea) => { |
|
|
|
setStartDate(searchDate.startDate); |
|
|
|
setStartDate(searchDate.startDate); |
|
|
|
setEndDate(searchDate.endDate); |
|
|
|
setEndDate(searchDate.endDate); |
|
|
|
setFilter(search); |
|
|
|
setFilter(search); |
|
|
|
if ( |
|
|
|
dispatch( |
|
|
|
search != '' && |
|
|
|
getLaancAprvList({ |
|
|
|
(search === '승인' || |
|
|
|
searchStDt: searchDate.startDate, |
|
|
|
search === '미승인' || |
|
|
|
searchEndDt: searchDate.endDate, |
|
|
|
search === '비대상' || |
|
|
|
ctprvn: filterArea.ctprvn === '전체' ? '' : filterArea.ctprvn, |
|
|
|
search === '조건부승인' || |
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
search === '조건부 승인') |
|
|
|
address: filterArea.address, |
|
|
|
) { |
|
|
|
...(search !== '' ? { applyNo: search } : {}), |
|
|
|
dispatch( |
|
|
|
...(reviewedType !== '전체' ? { reviewedType: reviewedType } : {}), |
|
|
|
getLaancAprvList({ |
|
|
|
...(reviewedProcType !== '전체' |
|
|
|
searchStDt: searchDate.startDate, |
|
|
|
? { reviewedProcType: reviewedProcType } |
|
|
|
searchEndDt: searchDate.endDate, |
|
|
|
: {}), |
|
|
|
ctprvn: filterArea.ctprvn === '전체' ? '' : filterArea.ctprvn, |
|
|
|
...(approvalCd.filter(i => i.select).length > 0 |
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
? { approvalCd: approvalCd.filter(i => i.select)[0].value } |
|
|
|
address: filterArea.address, |
|
|
|
: {}) |
|
|
|
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 != '') { |
|
|
|
|
|
|
|
dispatch( |
|
|
|
|
|
|
|
getLaancAprvList({ |
|
|
|
|
|
|
|
searchStDt: searchDate.startDate, |
|
|
|
|
|
|
|
searchEndDt: searchDate.endDate, |
|
|
|
|
|
|
|
ctprvn: filterArea.ctprvn === '전체' ? '' : filterArea.ctprvn, |
|
|
|
|
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
|
|
|
|
address: filterArea.address, |
|
|
|
|
|
|
|
applyNo: search |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
dispatch( |
|
|
|
|
|
|
|
getLaancAprvList({ |
|
|
|
|
|
|
|
searchStDt: searchDate.startDate, |
|
|
|
|
|
|
|
searchEndDt: searchDate.endDate, |
|
|
|
|
|
|
|
ctprvn: filterArea.ctprvn === '전체' ? '' : filterArea.ctprvn, |
|
|
|
|
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
|
|
|
|
address: filterArea.address |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
localStorage.setItem( |
|
|
|
localStorage.setItem( |
|
|
|
'popupState', |
|
|
|
'popupState', |
|
|
|
JSON.stringify({ |
|
|
|
JSON.stringify({ |
|
|
@ -167,7 +112,9 @@ function ControlApprovalsPopupContainer() { |
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
sig: filterArea.sig === '전체' ? '' : filterArea.sig, |
|
|
|
address: filterArea.address, |
|
|
|
address: filterArea.address, |
|
|
|
startDate: searchDate.startDate, |
|
|
|
startDate: searchDate.startDate, |
|
|
|
endDate: searchDate.endDate |
|
|
|
endDate: searchDate.endDate, |
|
|
|
|
|
|
|
reviewedType, |
|
|
|
|
|
|
|
reviewedProcType |
|
|
|
}) |
|
|
|
}) |
|
|
|
); |
|
|
|
); |
|
|
|
handlerOpnerPostMessage('search', { search, searchDate, filterArea }); |
|
|
|
handlerOpnerPostMessage('search', { search, searchDate, filterArea }); |
|
|
@ -222,6 +169,8 @@ function ControlApprovalsPopupContainer() { |
|
|
|
reviewedType={reviewedType} |
|
|
|
reviewedType={reviewedType} |
|
|
|
setReviewedType={setReviewedType} |
|
|
|
setReviewedType={setReviewedType} |
|
|
|
approvalCd={approvalCd} |
|
|
|
approvalCd={approvalCd} |
|
|
|
|
|
|
|
reviewedProcType={reviewedProcType} |
|
|
|
|
|
|
|
setReviewedProcType={setReviewedProcType} |
|
|
|
handlerApprovalCd={handlerApprovalCd} |
|
|
|
handlerApprovalCd={handlerApprovalCd} |
|
|
|
pageName='control' |
|
|
|
pageName='control' |
|
|
|
/> |
|
|
|
/> |
|
|
|