From 1882d6bb9e697a42f9d245f2eca3eb795784286c Mon Sep 17 00:00:00 2001 From: sanguu516 Date: Thu, 18 Jul 2024 18:40:31 +0900 Subject: [PATCH] =?UTF-8?q?feat/=EC=9C=A0=ED=9A=A8=EC=84=B1=20=EA=B2=80?= =?UTF-8?q?=EC=82=AC=20=EB=AA=A8=EB=8B=AC=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flight/OperationApprovalsTable.js | 19 +- src/components/flight/OperationModal.js | 165 ++++-------------- 2 files changed, 52 insertions(+), 132 deletions(-) diff --git a/src/components/flight/OperationApprovalsTable.js b/src/components/flight/OperationApprovalsTable.js index 7bd0f3f8..4fc43292 100644 --- a/src/components/flight/OperationApprovalsTable.js +++ b/src/components/flight/OperationApprovalsTable.js @@ -49,6 +49,8 @@ export default function OperationApprovalsTable(props) { // 수정 키 확인 const isEditing = record => record.key === editingKey; + // 유효성 기체 데이터 + const [validData, setValidData] = useState(); useEffect(() => { let approvalCdValue = { S: 0, F: 0, C: 0, U: 0 }; @@ -1096,7 +1098,14 @@ export default function OperationApprovalsTable(props) { // 유효성 검사 모달창 const handleIsModal = record => { - setIsModal(!ismodal); + setValidData({ + droneList: record.droneList, + pilotList: record.pilotList + }); + + if (record.droneList || record.pilotList) { + setIsModal(!ismodal); + } }; return ( @@ -1106,7 +1115,13 @@ export default function OperationApprovalsTable(props) {

비행승인 신청 검토결과 목록

- + {ismodal && ( + + )}
diff --git a/src/components/flight/OperationModal.js b/src/components/flight/OperationModal.js index 13b1a9da..25cd2215 100644 --- a/src/components/flight/OperationModal.js +++ b/src/components/flight/OperationModal.js @@ -38,76 +38,29 @@ export default function OperationModal(props) { - - 1 - - 성공 - - 163CGBEROA529Y - 영리 - 25kg이하 - 가입 - - - 2 - - 실패 - - 163CGBEROA529Y - 영리 - 25kg이하 - 미 가입 - - - 2 - - 실패 - - 163CGBEROA529Y - 영리 - 25kg이하 - 미 가입 - - - 2 - - 실패 - - 163CGBEROA529Y - 영리 - 25kg이하 - 미 가입 - - - 2 - - 실패 - - 163CGBEROA529Y - 영리 - 25kg이하 - 미 가입 - - - 2 - - 실패 - - 163CGBEROA529Y - 영리 - 25kg이하 - 미 가입 - - - 2 - - 실패 - - 163CGBEROA529Y - 영리 - 25kg이하 - 미 가입 - + {props.data?.droneList.map((item, index) => ( + + {index + 1} + + {item.insrncJoinYn === 'Y' ? '성공' : '실패'} + + {item.fbctnNo} + {item.benefit === 'Y' ? '영리' : '비영리'} + {item.weightNm} + + {item.insrncJoinYn === 'Y' ? '가입' : '미 가입'} + + + ))}
@@ -130,66 +83,18 @@ export default function OperationModal(props) { - - 1 - - 성공 - - 홍*동 - 1995**** - 91-****12 - 여 - - - 2 - - 실패 - - 김*혜 - 1995**** - 91-****12 - 부 - - - 2 - - 실패 - - 김*혜 - 1995**** - 91-****12 - 부 - - - 2 - - 실패 - - 김*혜 - 1995**** - 91-****12 - 부 - - - 2 - - 실패 - - 김*혜 - 1995**** - 91-****12 - 부 - - - 2 - - 실패 - - 김*혜 - 1995**** - 91-****12 - 부 - + {props.data?.pilotList.map((item, index) => ( + + {index + index} + + 성공 + + {item.pilotNm} + {item.birthDate} + {item.crtfctNo} + 여 + + ))} 2