From 0300edc19bba45448d3ce2ce3207c0404f477a53 Mon Sep 17 00:00:00 2001 From: sanguu516 Date: Tue, 11 Jun 2024 15:15:25 +0900 Subject: [PATCH] =?UTF-8?q?2=EC=B0=A8=20=EB=AC=B8=EA=B5=AC=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/custom.css | 2 +- src/components/flight/FlightApprovalsTable.js | 42 +++++++++++++++---- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/src/assets/css/custom.css b/src/assets/css/custom.css index bdd5963a..03c074b2 100644 --- a/src/assets/css/custom.css +++ b/src/assets/css/custom.css @@ -1181,7 +1181,7 @@ caption {overflow: hidden; line-height: 0;text-indent: -2000px;} .flight-approval .rdt_TableHeadRow>div{display:none} .flight-approval .rdt_TableHeadRow .rdt_TableCol{display:block;font-size:0.8rem;} .flight-approval .rdt_TableHeadRow .rdt_TableCol div{font-weight:600} -.flight-approval-layer{width:630px;overflow:scroll;} +.flight-approval-layer{width:635px;overflow:scroll;} .layer-ti-sub{display:block;font-size:0.875rem;color:#777;margin-top:-4px;} .flight-approval-layer .layer-ti-sub{margin-bottom:0.5rem} .flight-approval-layer .calendar-flat svg{color:#8a1c05} diff --git a/src/components/flight/FlightApprovalsTable.js b/src/components/flight/FlightApprovalsTable.js index 96bc0c8a..a40190fc 100644 --- a/src/components/flight/FlightApprovalsTable.js +++ b/src/components/flight/FlightApprovalsTable.js @@ -23,6 +23,7 @@ export default function FlightApprovalsTable(props) { // 행 토글 const [expandedRows, setExpandedRows] = useState({}); + console.log('>>', expandedRows); // 승인, 미승인, 비대상 건수 계산 useEffect(() => { resApprovalCd(); @@ -83,7 +84,7 @@ export default function FlightApprovalsTable(props) { { name: (
- 비행 + 신청
구역
@@ -93,7 +94,7 @@ export default function FlightApprovalsTable(props) { // sortable: true, width: '68px', cell: row => { - return row.areaList[0].zoneNo + '번'; + return row.areaList[0].zoneNo; } }, { @@ -174,11 +175,11 @@ export default function FlightApprovalsTable(props) { name: '더보기', selector: row => row.areaList, center: true, - width: '86px', + width: '83px', cell: row => row.areaList.length > 1 ? ( ) : ( @@ -223,7 +224,7 @@ export default function FlightApprovalsTable(props) { sortable: true, width: '68px', cell: row => { - return row.zoneNo + '번'; + return row.zoneNo; } }, { @@ -275,7 +276,7 @@ export default function FlightApprovalsTable(props) { { selector: row => row.approvalCd, center: true, - width: '86px', + width: '83px', cell: row => { return '-'; } @@ -294,10 +295,21 @@ export default function FlightApprovalsTable(props) { }, { when: row => - row.areaList[0].planAreaSno === props.selected && !row.isExpandableRow, - style: row => ({ border: '2px solid #000', cursor: 'pointer' }) + row.areaList[0].planAreaSno === props.selected && expandedRows, + style: row => ({ border: '2px solid #000 ', cursor: 'pointer' }) // classNames: ['flight-approval-row-click'] } + // { + // when: row => expandedRows[row.planSno], + // style: row => ({ + // borderBottom: 'none', + // borderLeft: '2px dashed #0000FF', + // borderRight: '2px dashed #0000FF', + // borderTop: '2px dashed #0000FF', + // cursor: 'pointer' + // }) + // // classNames: ['flight-approval-row-click'] + // } ]; // 테이블 내부 행 조건부 스타일 @@ -349,12 +361,16 @@ export default function FlightApprovalsTable(props) { // 테이블 내부 행 클릭 이벤트 const handleInRowClick = row => { + console.log('>>', row); + handlerOpenModal(row.approvalCd, row.fltElev, row.fltElevMax); props.handlerDetail(row); }; // 테이블 행 클릭 이벤트 const handleRowClick = row => { + console.log('>>', row); + handlerOpenModal( row.areaList[0].approvalCd, row.areaList[0].fltElev, @@ -367,7 +383,14 @@ export default function FlightApprovalsTable(props) { const FlightInfoComponent = ({ data }) => { return ( <> -
+
) : (