|
|
@ -2,15 +2,7 @@ import moment from 'moment'; |
|
|
|
import { useEffect, useState } from 'react'; |
|
|
|
import { useEffect, useState } from 'react'; |
|
|
|
import { shallowEqual, useDispatch, useSelector } from 'react-redux'; |
|
|
|
import { shallowEqual, useDispatch, useSelector } from 'react-redux'; |
|
|
|
import { useHistory, Link } from 'react-router-dom'; |
|
|
|
import { useHistory, Link } from 'react-router-dom'; |
|
|
|
import { |
|
|
|
import { Button, Col, Row } from 'reactstrap'; |
|
|
|
Button, |
|
|
|
|
|
|
|
Col, |
|
|
|
|
|
|
|
Row, |
|
|
|
|
|
|
|
Modal, |
|
|
|
|
|
|
|
ModalHeader, |
|
|
|
|
|
|
|
ModalBody, |
|
|
|
|
|
|
|
ModalFooter |
|
|
|
|
|
|
|
} from 'reactstrap'; |
|
|
|
|
|
|
|
import { BasisDronGrid } from '../../../components/basis/dron/BasisDronGrid'; |
|
|
|
import { BasisDronGrid } from '../../../components/basis/dron/BasisDronGrid'; |
|
|
|
import { BasisGroupDronGrid } from '../../../components/basis/dron/BasisGroupDronGrid'; |
|
|
|
import { BasisGroupDronGrid } from '../../../components/basis/dron/BasisGroupDronGrid'; |
|
|
|
import { CustomMainLayout } from '../../../components/layout/CustomMainLayout'; |
|
|
|
import { CustomMainLayout } from '../../../components/layout/CustomMainLayout'; |
|
|
@ -163,16 +155,6 @@ export const BasisDronContainer = props => { |
|
|
|
} |
|
|
|
} |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
// const handlerNotMine = () => {
|
|
|
|
|
|
|
|
// setModal({
|
|
|
|
|
|
|
|
// isOpen: true,
|
|
|
|
|
|
|
|
// title: '조회 불가',
|
|
|
|
|
|
|
|
// desc: '사용자가 등록한 기체가 아닙니다.',
|
|
|
|
|
|
|
|
// color: 'danger'
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
// return;
|
|
|
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// useEffect(() => {
|
|
|
|
// useEffect(() => {
|
|
|
|
// handlerCancel();
|
|
|
|
// handlerCancel();
|
|
|
|
// // if (selectData) {
|
|
|
|
// // if (selectData) {
|
|
|
@ -198,6 +180,38 @@ export const BasisDronContainer = props => { |
|
|
|
} |
|
|
|
} |
|
|
|
}, [user]); |
|
|
|
}, [user]); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
|
|
|
const group = groupList?.find(prev => prev.groupId === selectData.groupId); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const join = joinList?.find(prev => prev.groupId === selectData.groupId); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const obj = { |
|
|
|
|
|
|
|
groupAuthCd: join?.groupAuthCd, |
|
|
|
|
|
|
|
myGroupAuthCd: group?.myGroupAuthCd |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 기체등록 버튼 활성/비활성 제어
|
|
|
|
|
|
|
|
let my = false; |
|
|
|
|
|
|
|
if (user.authId === 'SUPER') { |
|
|
|
|
|
|
|
my = true; |
|
|
|
|
|
|
|
} else if (user?.authId === 'ADMIN') { |
|
|
|
|
|
|
|
my = obj?.myGroupAuthCd && true; |
|
|
|
|
|
|
|
} else if (user?.authId === 'USER') { |
|
|
|
|
|
|
|
my = obj?.groupAuthCd && true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
setIsMyGroup(my); |
|
|
|
|
|
|
|
}, [selectData]); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// const handlerNotMine = () => {
|
|
|
|
|
|
|
|
// setModal({
|
|
|
|
|
|
|
|
// isOpen: true,
|
|
|
|
|
|
|
|
// title: '조회 불가',
|
|
|
|
|
|
|
|
// desc: '사용자가 등록한 기체가 아닙니다.',
|
|
|
|
|
|
|
|
// color: 'danger'
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
// return;
|
|
|
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
|
|
// const handlerSearch = () => {
|
|
|
|
// const handlerSearch = () => {
|
|
|
|
// GroupActions.JOIN_LIST.request({
|
|
|
|
// GroupActions.JOIN_LIST.request({
|
|
|
|
// searchParams: { cstmrSno: user?.cstmrSno }
|
|
|
|
// searchParams: { cstmrSno: user?.cstmrSno }
|
|
|
|