|
|
|
@ -31,12 +31,13 @@ export const BasisDronContainer = props => {
|
|
|
|
|
const titleName = '기체 관리'; |
|
|
|
|
|
|
|
|
|
//모달 관련 설정
|
|
|
|
|
const [modal, setModal] = useState({ |
|
|
|
|
isOpen: false, |
|
|
|
|
title: '', |
|
|
|
|
desc: '' |
|
|
|
|
}); |
|
|
|
|
// const [modal, setModal] = useState({
|
|
|
|
|
// isOpen: false,
|
|
|
|
|
// title: '',
|
|
|
|
|
// desc: ''
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
//기체등록버튼 활성/비활성 제어
|
|
|
|
|
const [isMyGroup, setIsMyGroup] = useState(); |
|
|
|
|
|
|
|
|
|
const columns = [ |
|
|
|
@ -154,62 +155,24 @@ export const BasisDronContainer = props => {
|
|
|
|
|
// minWidth: '102px',
|
|
|
|
|
sortable: true, |
|
|
|
|
cell: row => { |
|
|
|
|
// const [isHover, setIsHover] = useState(false);
|
|
|
|
|
// const enter = () => {
|
|
|
|
|
// setIsHover(true);
|
|
|
|
|
// };
|
|
|
|
|
// const leave = () => {
|
|
|
|
|
// setIsHover(false);
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
let mine = false; |
|
|
|
|
if (user.authId === 'SUPER') { |
|
|
|
|
mine = true; |
|
|
|
|
} else if (user.authId === 'ADMIN' || user.authId === 'USER') { |
|
|
|
|
if (row.createUserId === user.userId) { |
|
|
|
|
mine = true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<> |
|
|
|
|
{mine ? ( |
|
|
|
|
<> |
|
|
|
|
<Link to={`/basis/dron/detail/${row.arcrftSno}`}>상세보기</Link> |
|
|
|
|
</> |
|
|
|
|
) : ( |
|
|
|
|
<> |
|
|
|
|
{/* <span |
|
|
|
|
disabled={true} |
|
|
|
|
style={{ |
|
|
|
|
textDecoration: 'underline', |
|
|
|
|
cursor: isHover ? 'pointer' : '', |
|
|
|
|
color: isHover ? '#7367f0' : '' |
|
|
|
|
}} |
|
|
|
|
onMouseEnter={enter} |
|
|
|
|
onMouseLeave={leave} |
|
|
|
|
onClick={handlerNotMine} |
|
|
|
|
> |
|
|
|
|
상세보기 |
|
|
|
|
</span> */} |
|
|
|
|
- |
|
|
|
|
</> |
|
|
|
|
)} |
|
|
|
|
<Link to={`/basis/dron/detail/${row.arcrftSno}`}>상세보기</Link> |
|
|
|
|
</> |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
const handlerNotMine = () => { |
|
|
|
|
setModal({ |
|
|
|
|
isOpen: true, |
|
|
|
|
title: '조회 불가', |
|
|
|
|
desc: '사용자가 등록한 기체가 아닙니다.', |
|
|
|
|
color: 'danger' |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
}; |
|
|
|
|
// const handlerNotMine = () => {
|
|
|
|
|
// setModal({
|
|
|
|
|
// isOpen: true,
|
|
|
|
|
// title: '조회 불가',
|
|
|
|
|
// desc: '사용자가 등록한 기체가 아닙니다.',
|
|
|
|
|
// color: 'danger'
|
|
|
|
|
// });
|
|
|
|
|
// return;
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
handlerCancel(); |
|
|
|
@ -259,6 +222,7 @@ export const BasisDronContainer = props => {
|
|
|
|
|
Actions.LIST.request({ searchParams: { groupId: groupId, page: 1 } }) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
//기체등록버튼 활성/비활성 제어
|
|
|
|
|
let my = false; |
|
|
|
|
if (user.authId === 'SUPER') { |
|
|
|
|
my = true; |
|
|
|
@ -345,7 +309,7 @@ export const BasisDronContainer = props => {
|
|
|
|
|
</Col> |
|
|
|
|
</Row> |
|
|
|
|
</div> |
|
|
|
|
<div className='vertically-centered-modal'> |
|
|
|
|
{/* <div className='vertically-centered-modal'> |
|
|
|
|
<Modal |
|
|
|
|
isOpen={modal.isOpen} |
|
|
|
|
toggle={() => setModal({ ...modal, isOpen: !modal.isOpen })} |
|
|
|
@ -367,7 +331,7 @@ export const BasisDronContainer = props => {
|
|
|
|
|
</Button>{' '} |
|
|
|
|
</ModalFooter> |
|
|
|
|
</Modal> |
|
|
|
|
</div> |
|
|
|
|
</div> */} |
|
|
|
|
</CustomMainLayout> |
|
|
|
|
); |
|
|
|
|
}; |
|
|
|
|