Browse Source

신청 월 일 수정

master
sanguu516 3 months ago
parent
commit
3bf632cbcb
  1. 21
      src/components/flight/NewFlightApprovalsTable.js
  2. 3
      src/containers/flight/NewFlightApprovalsContainer.js
  3. 23
      src/redux/features/laanc/laancThunk.ts

21
src/components/flight/NewFlightApprovalsTable.js

@ -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

3
src/containers/flight/NewFlightApprovalsContainer.js

@ -123,6 +123,7 @@ export default function NewFlightApprovalsContainer({ mode }) {
}
}
};
let timer;
if (rightMenuRef.current) {
savedRightMenuRef.current = rightMenuRef.current.getBoundingClientRect();
@ -156,7 +157,7 @@ export default function NewFlightApprovalsContainer({ mode }) {
window.removeEventListener('message', childMessage);
};
}, [popup]);
console.log(history);
useEffect(() => {
const handleBeforeUnload = e => {
localStorage.removeItem('persist:root');

23
src/redux/features/laanc/laancThunk.ts

@ -302,29 +302,6 @@ export const getLaancAprvList = createAsyncThunk(
}
);
// 비행 승인 엑셀 다운로드
export const getLaancAprvExcel = createAsyncThunk(
'laanc/getLaancAprvExcel',
async (rq: ILaancAprvListRq, thunkAPI) => {
try {
const data: ILaancAprvListRs[] = await axios.get(
`api/bas/dos/plan/download/excel?searchStDt=2024-06-14&searchEndDt=2024-06-14
`,
{
params: rq
}
);
return data;
} catch (error) {
openModal({
header: ERROR_TITLE,
body: ERROR_MESSAGE
});
}
}
);
// 비행 승인 수정
export const updateLaancAprv = createAsyncThunk(
'laanc/updateLaancAprv',

Loading…
Cancel
Save