|
|
@ -638,13 +638,45 @@ export default function ControlApprovalsTable(props) { |
|
|
|
|
|
|
|
|
|
|
|
const handleFileDownload = async type => { |
|
|
|
const handleFileDownload = async type => { |
|
|
|
try { |
|
|
|
try { |
|
|
|
|
|
|
|
const params = { |
|
|
|
|
|
|
|
applyNo: props.filterId === '' ? null : props.filterId, |
|
|
|
|
|
|
|
searchStDt: props.startDate, |
|
|
|
|
|
|
|
searchEndDt: props.endDate, |
|
|
|
|
|
|
|
ctprvn: |
|
|
|
|
|
|
|
props.filterArea.ctprvn === '전체' ? null : props.filterArea.ctprvn, |
|
|
|
|
|
|
|
sig: props.filterArea.sig === '전체' ? null : props.filterArea.sig, |
|
|
|
|
|
|
|
reviewedType: |
|
|
|
|
|
|
|
props.checkState.reviewedType === '전체' |
|
|
|
|
|
|
|
? null |
|
|
|
|
|
|
|
: props.checkState.reviewedType, |
|
|
|
|
|
|
|
reviewedProcType: |
|
|
|
|
|
|
|
props.checkState.reviewedProcType === '전체' |
|
|
|
|
|
|
|
? null |
|
|
|
|
|
|
|
: props.checkState.reviewedProcType, |
|
|
|
|
|
|
|
limitZoneCd: |
|
|
|
|
|
|
|
props.checkState.limitZoneNm === '전체' |
|
|
|
|
|
|
|
? null |
|
|
|
|
|
|
|
: props.checkState.limitZoneNm, |
|
|
|
|
|
|
|
adress: |
|
|
|
|
|
|
|
props.filterArea.address === '전체' ? null : props.filterArea.address |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const filteredParams = Object.entries(params) |
|
|
|
|
|
|
|
.filter(([_, value]) => value !== null) // null이 아닌 값만 필터링
|
|
|
|
|
|
|
|
.reduce((acc, [key, value]) => { |
|
|
|
|
|
|
|
acc[key] = value; |
|
|
|
|
|
|
|
return acc; |
|
|
|
|
|
|
|
}, {}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const queryString = new URLSearchParams(filteredParams).toString(); |
|
|
|
|
|
|
|
|
|
|
|
const fileDetails = { |
|
|
|
const fileDetails = { |
|
|
|
pdf: { |
|
|
|
pdf: { |
|
|
|
url: `${HOST}api/bas/dos/plan/download/han-com?searchStDt=${props.startDate}&searchEndDt=${props.endDate}`, |
|
|
|
url: `${HOST}api/bas/dos/plan/download/han-com?${queryString}`, |
|
|
|
name: '비행승인 관련 검토결과.hwp' |
|
|
|
name: '비행승인 관련 검토결과.hwp' |
|
|
|
}, |
|
|
|
}, |
|
|
|
excel: { |
|
|
|
excel: { |
|
|
|
url: `${HOST}api/bas/dos/plan/download/excel?searchStDt=${props.startDate}&searchEndDt=${props.endDate}`, |
|
|
|
url: `${HOST}api/bas/dos/plan/download/excel?${queryString}`, |
|
|
|
name: '비행승인 검토.xlsx' |
|
|
|
name: '비행승인 검토.xlsx' |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|