|
|
|
@ -1088,7 +1088,6 @@ export default function ControlApprovalsTable(props) {
|
|
|
|
|
setCheckList(newList); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
console.log('check>>', checkList); |
|
|
|
|
// 자식 테이블 체크박스
|
|
|
|
|
const childRowSelection = { |
|
|
|
|
selectedRowKeys: checkList.filter(key => key.startsWith('child_')), |
|
|
|
@ -1112,6 +1111,28 @@ export default function ControlApprovalsTable(props) {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 체크박스 업데이트 함수
|
|
|
|
|
const handleCheckbox = async () => { |
|
|
|
|
try { |
|
|
|
|
const planAreaSnoList = [ |
|
|
|
|
...new Set( |
|
|
|
|
checkList |
|
|
|
|
.filter(item => item.startsWith('child_')) // 'child_'로 시작하는 항목 필터링
|
|
|
|
|
.map(item => item.split('_').pop()) // 마지막 언더바 이후의 숫자 추출
|
|
|
|
|
) |
|
|
|
|
]; |
|
|
|
|
await dispatch( |
|
|
|
|
updateLaancAprvReview({ planAreaSnoList, reviewedType: 'R' }) |
|
|
|
|
); |
|
|
|
|
await dispatch( |
|
|
|
|
getLaancAprvList({ |
|
|
|
|
searchStDt: props.startDate, |
|
|
|
|
searchEndDt: props.endDate |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} catch (error) {} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<div className='layer-content'> |
|
|
|
|
<div className='layer-ti'> |
|
|
|
@ -1135,7 +1156,7 @@ export default function ControlApprovalsTable(props) {
|
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
<div className='download'> |
|
|
|
|
<Button color='primary' size='sm'> |
|
|
|
|
<Button color='primary' size='sm' onClick={() => handleCheckbox()}> |
|
|
|
|
검토 완료 |
|
|
|
|
</Button> |
|
|
|
|
<Button |
|
|
|
|