|
|
|
@ -6,13 +6,9 @@ import { openModal } from '@src/redux/features/comn/message/messageSlice';
|
|
|
|
|
import { FaAngleDown, FaAngleUp } from 'react-icons/fa'; |
|
|
|
|
import { Form, Input, InputNumber, Popconfirm, Table, Typography } from 'antd'; |
|
|
|
|
import { HOST } from '../../configs/constants'; |
|
|
|
|
import { pdfjs } from 'react-pdf'; |
|
|
|
|
import { getLaancAprvExcel } from '../../redux/features/laanc/laancThunk'; |
|
|
|
|
import axios from 'axios'; |
|
|
|
|
import { getAccessToken } from '../../utility/authService/jwtTokenUtil'; |
|
|
|
|
|
|
|
|
|
pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`; |
|
|
|
|
|
|
|
|
|
export default function NewFlightApprovalsTable(props) { |
|
|
|
|
const dispatch = useDispatch(); |
|
|
|
|
|
|
|
|
@ -46,6 +42,7 @@ export default function NewFlightApprovalsTable(props) {
|
|
|
|
|
// 수정 키 확인
|
|
|
|
|
const isEditing = record => record.key === editingKey; |
|
|
|
|
|
|
|
|
|
console.log('>>>', laancAprvList); |
|
|
|
|
// 승인, 미승인, 비대상 건수 계산
|
|
|
|
|
useEffect(() => { |
|
|
|
|
resApprovalCd(); |
|
|
|
@ -124,7 +121,7 @@ export default function NewFlightApprovalsTable(props) {
|
|
|
|
|
dataIndex: 'applyDtDay', |
|
|
|
|
width: '80px', |
|
|
|
|
align: 'center', |
|
|
|
|
render: text => dayjs(text).format('DD일') |
|
|
|
|
render: text => `${text}일` |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
title: ( |
|
|
|
@ -421,7 +418,7 @@ export default function NewFlightApprovalsTable(props) {
|
|
|
|
|
dataIndex: 'applyDtDay', |
|
|
|
|
width: '80px', |
|
|
|
|
align: 'center', |
|
|
|
|
render: text => dayjs(text).format('DD일') |
|
|
|
|
render: text => `${text}일` |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
dataIndex: 'zoneNo', |
|
|
|
@ -582,6 +579,8 @@ export default function NewFlightApprovalsTable(props) {
|
|
|
|
|
zoneNo: item.zoneNo, |
|
|
|
|
lat: item.lat, |
|
|
|
|
lon: item.lon, |
|
|
|
|
applyDtDay: item.applyDtDay, |
|
|
|
|
applyDtMonth: item.applyDtMonth, |
|
|
|
|
bufferZone: item.bufferZone, |
|
|
|
|
fltElev: item.fltElev, |
|
|
|
|
approvalCd: item.approvalCd, |
|
|
|
@ -589,16 +588,6 @@ export default function NewFlightApprovalsTable(props) {
|
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// PDF 다운로드
|
|
|
|
|
const handlerPdfDownload = pdf => { |
|
|
|
|
if (pdf) { |
|
|
|
|
let alink = document.createElement('a'); |
|
|
|
|
alink.href = `${HOST}${pdf?.substring(1)}`; |
|
|
|
|
alink.download = 'SamplePDF.pdf'; |
|
|
|
|
alink.click(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<Form form={form} component={false}> |
|
|
|
|
<Table |
|
|
|
|