|
|
|
@ -20,11 +20,12 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
state => state.analysisHistoryState |
|
|
|
|
); |
|
|
|
|
const initSearchData = { |
|
|
|
|
schFltStDt: moment().set({ 'date': 1, 'h': 0, 'm': 0, 's': 0 }).format('YYYY-MM-DD HH:mm:ss'), |
|
|
|
|
schFltEndDt: moment().set({ 'h': 23, 'm': 59, 's': 59 }).format('YYYY-MM-DD HH:mm:ss'), |
|
|
|
|
aprvlYn: 'N', |
|
|
|
|
stDate: moment().subtract(1, 'day').format('YYYY-MM-DD'), |
|
|
|
|
endDate: moment().subtract(0, 'day').format('YYYY-MM-DD'), |
|
|
|
|
// stDate: moment().set({ 'date': 1, 'h': 0, 'm': 0, 's': 0 }).format('YYYY-MM-DD HH:mm:ss'),
|
|
|
|
|
// endDate: moment().set({ 'h': 23, 'm': 59, 's': 59 }).format('YYYY-MM-DD HH:mm:ss'),
|
|
|
|
|
groupId: '', |
|
|
|
|
cstmrSno: 0, |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const history = useHistory(); |
|
|
|
@ -37,11 +38,11 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
const handleGroupSelect = ({ groupId, groupNm, groupAuthCd }) => { |
|
|
|
|
// 권한 상관 없이 모두 조회 가능
|
|
|
|
|
const param = searchData; |
|
|
|
|
param.cstmrSno = user.cstmrSno; |
|
|
|
|
// param.cstmrSno = user.cstmrSno;
|
|
|
|
|
param.groupId = groupId; |
|
|
|
|
|
|
|
|
|
dispatch(FlightAction.FLIGHT_PLAN_GROUP_SELECT({ cstmrSno: user.cstmrSno, groupId: groupId, groupNm: groupNm })); |
|
|
|
|
|
|
|
|
|
dispatch(FlightAction.FLIGHT_PLAN_GROUP_SELECT({groupId: groupId })); |
|
|
|
|
|
|
|
|
|
// groupId sessionStorage에 보관 (1 브라우저 1 tab에만 유효)
|
|
|
|
|
sessionStorage.setItem('groupId', groupId); |
|
|
|
|
sessionStorage.setItem('cstmrSno', user.cstmrSno); |
|
|
|
@ -49,12 +50,12 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
setSearchData(prevState => { |
|
|
|
|
return { |
|
|
|
|
...prevState, |
|
|
|
|
cstmrSno: user.cstmrSno, |
|
|
|
|
// cstmrSno: user.cstmrSno,
|
|
|
|
|
groupId: groupId |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
dispatch(FlightAction.FLIGHT_PLAN_LIST.request(param)); |
|
|
|
|
|
|
|
|
|
dispatch(Actions.list.request({searchParams:param})); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const handlerGroupCancel = () => { |
|
|
|
@ -62,16 +63,20 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
} |
|
|
|
|
const handleSearch = (data) => { |
|
|
|
|
dispatch(FlightAction.FLIGHT_APRV_LIST.request(data)); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
const handleChangeSelected = ({ selectedRows }) => { |
|
|
|
|
setSelPlanSnoList(selectedRows.map(item => item.planSno)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 최초 비행계획서 목록 조회
|
|
|
|
|
useEffect(() => { |
|
|
|
|
handleSearch(searchData); |
|
|
|
|
}, []) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (aprvProc && aprvProc.result > 0) { |
|
|
|
|
handleSearch(searchData); |
|
|
|
|
} |
|
|
|
|
}, [aprvProc]) |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (user?.cstmrSno) { |
|
|
|
@ -211,8 +216,7 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
search1: searchParams.search1 |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
handlerSearch(); |
|
|
|
|
// handlerSearch();
|
|
|
|
|
}, []); |
|
|
|
|
|
|
|
|
|
const onKeyPress = e => { |
|
|
|
@ -224,7 +228,8 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
useEffect(() => { }, [params]); |
|
|
|
|
|
|
|
|
|
const handlerSearch = () => { |
|
|
|
|
dispatch(Actions.list.request({ searchParams: params })); |
|
|
|
|
|
|
|
|
|
dispatch(Actions.list.request({ searchParams: params })); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const handlerInput = (type, val) => { |
|
|
|
@ -244,6 +249,7 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
return ( |
|
|
|
|
|
|
|
|
|
<CustomMainLayout title={titleName}> |
|
|
|
|
<div className='pal-card-box'> |
|
|
|
|
<Row> |
|
|
|
|
<Col sm='4'> |
|
|
|
|
<FlightPlanGroupGrid |
|
|
|
@ -294,6 +300,7 @@ export const AnalysisHistoryContainer = props => {
|
|
|
|
|
|
|
|
|
|
</Col> |
|
|
|
|
</Row> |
|
|
|
|
</div> |
|
|
|
|
</CustomMainLayout> |
|
|
|
|
); |
|
|
|
|
}; |
|
|
|
|