Browse Source

[api꼬임 수정] - 비행계획목록

pull/2/head
junh_eee(이준희) 2 years ago
parent
commit
3b9743587c
  1. 40
      src/containers/basis/flight/plan/FlightPlanContainer.js

40
src/containers/basis/flight/plan/FlightPlanContainer.js

@ -1,16 +1,17 @@
import React, { useEffect, useState } from 'react'; import React, { useEffect, useState } from 'react';
import moment, { suppressDeprecationWarnings } from 'moment'; import moment from 'moment';
import { Link, Redirect, useHistory } from 'react-router-dom'; import { useHistory } from 'react-router-dom';
import FlightPlanGrid from '../../../../components/basis/flight/plan/FlightPlanGrid'; import FlightPlanGrid from '../../../../components/basis/flight/plan/FlightPlanGrid';
import { CustomMainLayout } from '../../../../components/layout/CustomMainLayout'; import { CustomMainLayout } from '../../../../components/layout/CustomMainLayout';
import FlightPlanSearch from '../../../../components/basis/flight/plan/FlightPlanSearch'; import FlightPlanSearch from '../../../../components/basis/flight/plan/FlightPlanSearch';
import { useDispatch, useSelector, shallowEqual } from 'react-redux'; import { useDispatch, useSelector, shallowEqual } from 'react-redux';
import * as FlightAction from '../../../../modules/basis/flight/actions/basisFlightAction'; import * as FlightAction from '../../../../modules/basis/flight/actions/basisFlightAction';
import { FlightPlanListRqData } from '../../../../modules/basis/flight/models/basisFlightModel';
import { Row, Col, Button } from 'reactstrap'; import { Row, Col, Button } from 'reactstrap';
import { JOIN_LIST } from '../../../../modules/basis/group/actions/basisGroupAction'; import {
JOIN_LIST,
GROUP_LIST
} from '../../../../modules/basis/group/actions/basisGroupAction';
import FlightPlanGroupGrid from '../../../../components/basis/flight/plan/FlightPlanGroupGrid'; import FlightPlanGroupGrid from '../../../../components/basis/flight/plan/FlightPlanGroupGrid';
import { BasisGroupDronGrid } from '../../../../components/basis/dron/BasisGroupDronGrid';
const initSearchData = { const initSearchData = {
schFltStDt: moment() schFltStDt: moment()
@ -34,7 +35,9 @@ const FlightPlanContainer = () => {
selectGroup, selectGroup,
areaCoordList areaCoordList
} = useSelector(state => state.flightState); } = useSelector(state => state.flightState);
const { joinList, joinListCount } = useSelector(state => state.groupState); const { joinList, joinListCount, groupList, groupListCount } = useSelector(
state => state.groupState
);
const { user } = useSelector(state => state.authState, shallowEqual); const { user } = useSelector(state => state.authState, shallowEqual);
const [params, setParams] = useState({}); const [params, setParams] = useState({});
@ -102,12 +105,16 @@ const FlightPlanContainer = () => {
useEffect(() => { useEffect(() => {
if (user?.cstmrSno) { if (user?.cstmrSno) {
if (user.authId === 'SUPER' || user.authId === 'ADMIN') {
dispatch(GROUP_LIST.request(user.cstmrSno));
} else {
dispatch( dispatch(
JOIN_LIST.request({ JOIN_LIST.request({
cstmrSno: user?.cstmrSno cstmrSno: user?.cstmrSno
}) })
); );
} }
}
}, [user]); }, [user]);
useEffect(() => { useEffect(() => {
@ -118,7 +125,7 @@ const FlightPlanContainer = () => {
<CustomMainLayout title={'비행계획서 신청'}> <CustomMainLayout title={'비행계획서 신청'}>
<div className='pal-card-box'> <div className='pal-card-box'>
<Row> <Row>
<Col sm='4'> {/* <Col sm='4'>
<FlightPlanGroupGrid <FlightPlanGroupGrid
data={joinList} data={joinList}
count={joinListCount} count={joinListCount}
@ -126,6 +133,25 @@ const FlightPlanContainer = () => {
handleGroupSelect={handleGroupSelect} handleGroupSelect={handleGroupSelect}
handlerGroupCancel={handlerGroupCancel} handlerGroupCancel={handlerGroupCancel}
/> />
</Col> */}
<Col sm='4'>
{user ? (
<>
<FlightPlanGroupGrid
{...(user?.authId === 'SUPER' || user?.authId === 'ADMIN'
? { data: groupList }
: { data: joinList })}
{...(user?.authId === 'SUPER' || user?.authId === 'ADMIN'
? { count: groupListCount }
: { count: joinListCount })}
selectGroup={selectGroup}
handleGroupSelect={handleGroupSelect}
handlerGroupCancel={handlerGroupCancel}
/>
</>
) : (
<></>
)}
</Col> </Col>
<Col sm='8'> <Col sm='8'>
{selectGroup.cstmrSno !== 0 ? ( {selectGroup.cstmrSno !== 0 ? (

Loading…
Cancel
Save