|
|
|
@ -38,7 +38,7 @@ export default function LaancContainer() {
|
|
|
|
|
list: planListData, |
|
|
|
|
detail: planDetailData, |
|
|
|
|
listSelect, |
|
|
|
|
// selectGroup,
|
|
|
|
|
selectGroup, |
|
|
|
|
areaCoordList, |
|
|
|
|
total |
|
|
|
|
} = useSelector(state => state.flightState); |
|
|
|
@ -48,13 +48,9 @@ export default function LaancContainer() {
|
|
|
|
|
const { user } = useSelector(state => state.authState, shallowEqual); |
|
|
|
|
const { laancSearchData } = useSelector(state => state.laancState); |
|
|
|
|
|
|
|
|
|
console.log('??', laancSearchData); |
|
|
|
|
//비행계획서 신청 버튼 활성/비활성 제어
|
|
|
|
|
const [isMyGroup, setIsMyGroup] = useState(); |
|
|
|
|
|
|
|
|
|
// useEffect(() => {
|
|
|
|
|
// handlerGroupCancel();
|
|
|
|
|
// }, []);
|
|
|
|
|
const location = useLocation(); |
|
|
|
|
const queryParams = new URLSearchParams(location.search); |
|
|
|
|
const mapParam = queryParams.get('map'); |
|
|
|
@ -107,19 +103,19 @@ export default function LaancContainer() {
|
|
|
|
|
} |
|
|
|
|
}, [searchData]); |
|
|
|
|
|
|
|
|
|
const moveFlightPlanDetailPage = () => { |
|
|
|
|
if (planDetailData) { |
|
|
|
|
dispatch(FlightAction.FLIGHT_PLAN_DETAIL_INIT()); |
|
|
|
|
} |
|
|
|
|
if (areaCoordList) { |
|
|
|
|
dispatch(FlightAction.AREA_DETAIL_INIT()); |
|
|
|
|
} |
|
|
|
|
history.push('/basis/flight/plan/create'); |
|
|
|
|
}; |
|
|
|
|
// const moveFlightPlanDetailPage = () => {
|
|
|
|
|
// if (planDetailData) {
|
|
|
|
|
// dispatch(FlightAction.FLIGHT_PLAN_DETAIL_INIT());
|
|
|
|
|
// }
|
|
|
|
|
// if (areaCoordList) {
|
|
|
|
|
// dispatch(FlightAction.AREA_DETAIL_INIT());
|
|
|
|
|
// }
|
|
|
|
|
// history.push('/basis/flight/plan/create');
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
const handleSearch = data => { |
|
|
|
|
dispatch(FlightAction.FLIGHT_PLAN_LIST.request({ ...data, page: 1 })); |
|
|
|
|
}; |
|
|
|
|
// const handleSearch = data => {
|
|
|
|
|
// dispatch(FlightAction.FLIGHT_PLAN_LIST.request({ ...data, page: 1 }));
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
const handleApply = () => { |
|
|
|
|
dispatch(drawTypeChangeAction('')); |
|
|
|
@ -127,78 +123,79 @@ export default function LaancContainer() {
|
|
|
|
|
setDisabledAnimation(true); |
|
|
|
|
setCurrentParm(true); |
|
|
|
|
}; |
|
|
|
|
const handleChangeSearchData = values => { |
|
|
|
|
setSerchData(prevState => ({ |
|
|
|
|
...prevState, |
|
|
|
|
...values |
|
|
|
|
})); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const handleGroupSelect = ({ |
|
|
|
|
groupId, |
|
|
|
|
groupNm, |
|
|
|
|
groupAuthCd, |
|
|
|
|
myGroupAuthCd |
|
|
|
|
}) => { |
|
|
|
|
// 권한 상관 없이 모두 조회 가능
|
|
|
|
|
const param = searchData; |
|
|
|
|
|
|
|
|
|
param.cstmrSno = user.cstmrSno; |
|
|
|
|
param.groupId = groupId; |
|
|
|
|
|
|
|
|
|
dispatch( |
|
|
|
|
// FlightAction.FLIGHT_PLAN_GROUP_SELECT({
|
|
|
|
|
FlightAction.FLIGHT_PLAN_LIST_GROUP_SELECT({ |
|
|
|
|
cstmrSno: user.cstmrSno, |
|
|
|
|
groupId: groupId, |
|
|
|
|
groupNm: groupNm |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// groupId sessionStorage에 보관 (1 브라우저 1 tab에만 유효)
|
|
|
|
|
sessionStorage.setItem('groupId', groupId); |
|
|
|
|
sessionStorage.setItem('cstmrSno', user.cstmrSno); |
|
|
|
|
|
|
|
|
|
setSerchData(prevState => { |
|
|
|
|
return { |
|
|
|
|
...prevState, |
|
|
|
|
cstmrSno: user.cstmrSno, |
|
|
|
|
groupId: groupId |
|
|
|
|
}; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
dispatch(FlightAction.FLIGHT_PLAN_LIST.request({ ...param, page: 1 })); |
|
|
|
|
|
|
|
|
|
//비행계획서 신청 버튼 활성/비활성 제어
|
|
|
|
|
let my = false; |
|
|
|
|
if (user.authId === 'SUPER') { |
|
|
|
|
my = true; |
|
|
|
|
} else if (user.authId === 'ADMIN') { |
|
|
|
|
if (myGroupAuthCd) { |
|
|
|
|
my = true; |
|
|
|
|
} |
|
|
|
|
} else if (user.authId === 'USER') { |
|
|
|
|
if (groupAuthCd) { |
|
|
|
|
my = true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
setIsMyGroup(my); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const handlerGroupCancel = () => { |
|
|
|
|
dispatch( |
|
|
|
|
// FlightAction.FLIGHT_PLAN_GROUP_SELECT({
|
|
|
|
|
FlightAction.FLIGHT_PLAN_LIST_GROUP_SELECT({ |
|
|
|
|
cstmrSno: 0, |
|
|
|
|
groupId: '', |
|
|
|
|
groupNm: '' |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const onChangePage = page => { |
|
|
|
|
dispatch(FlightAction.FLIGHT_PLAN_LIST.request({ ...searchData, page })); |
|
|
|
|
}; |
|
|
|
|
// const handleChangeSearchData = values => {
|
|
|
|
|
// setSerchData(prevState => ({
|
|
|
|
|
// ...prevState,
|
|
|
|
|
// ...values
|
|
|
|
|
// }));
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
// const handleGroupSelect = ({
|
|
|
|
|
// groupId,
|
|
|
|
|
// groupNm,
|
|
|
|
|
// groupAuthCd,
|
|
|
|
|
// myGroupAuthCd
|
|
|
|
|
// }) => {
|
|
|
|
|
// // 권한 상관 없이 모두 조회 가능
|
|
|
|
|
// const param = searchData;
|
|
|
|
|
|
|
|
|
|
// param.cstmrSno = user.cstmrSno;
|
|
|
|
|
// param.groupId = groupId;
|
|
|
|
|
|
|
|
|
|
// dispatch(
|
|
|
|
|
// // FlightAction.FLIGHT_PLAN_GROUP_SELECT({
|
|
|
|
|
// FlightAction.FLIGHT_PLAN_LIST_GROUP_SELECT({
|
|
|
|
|
// cstmrSno: user.cstmrSno,
|
|
|
|
|
// groupId: groupId,
|
|
|
|
|
// groupNm: groupNm
|
|
|
|
|
// })
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
|
|
// // groupId sessionStorage에 보관 (1 브라우저 1 tab에만 유효)
|
|
|
|
|
// sessionStorage.setItem('groupId', groupId);
|
|
|
|
|
// sessionStorage.setItem('cstmrSno', user.cstmrSno);
|
|
|
|
|
|
|
|
|
|
// setSerchData(prevState => {
|
|
|
|
|
// return {
|
|
|
|
|
// ...prevState,
|
|
|
|
|
// cstmrSno: user.cstmrSno,
|
|
|
|
|
// groupId: groupId
|
|
|
|
|
// };
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
// dispatch(FlightAction.FLIGHT_PLAN_LIST.request({ ...param, page: 1 }));
|
|
|
|
|
|
|
|
|
|
// //비행계획서 신청 버튼 활성/비활성 제어
|
|
|
|
|
// let my = false;
|
|
|
|
|
// if (user.authId === 'SUPER') {
|
|
|
|
|
// my = true;
|
|
|
|
|
// } else if (user.authId === 'ADMIN') {
|
|
|
|
|
// if (myGroupAuthCd) {
|
|
|
|
|
// my = true;
|
|
|
|
|
// }
|
|
|
|
|
// } else if (user.authId === 'USER') {
|
|
|
|
|
// if (groupAuthCd) {
|
|
|
|
|
// my = true;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// setIsMyGroup(my);
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
// const handlerGroupCancel = () => {
|
|
|
|
|
// dispatch(
|
|
|
|
|
// // FlightAction.FLIGHT_PLAN_GROUP_SELECT({
|
|
|
|
|
// FlightAction.FLIGHT_PLAN_LIST_GROUP_SELECT({
|
|
|
|
|
// cstmrSno: 0,
|
|
|
|
|
// groupId: '',
|
|
|
|
|
// groupNm: ''
|
|
|
|
|
// })
|
|
|
|
|
// );
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
// const onChangePage = page => {
|
|
|
|
|
// dispatch(FlightAction.FLIGHT_PLAN_LIST.request({ ...searchData, page }));
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<CustomMainLayout title={'LAANC 신청 목록'}> |
|
|
|
|