diff --git a/src/components/basis/flight/plan/FlightPlanArcrft.js b/src/components/basis/flight/plan/FlightPlanArcrft.js
index 093d341..cca6138 100644
--- a/src/components/basis/flight/plan/FlightPlanArcrft.js
+++ b/src/components/basis/flight/plan/FlightPlanArcrft.js
@@ -3,7 +3,7 @@ import {Button, Card, CardBody, Col, CustomInput, Row, FormGroup, Input, Label}
import {Search} from 'react-feather';
import {GridDatabase} from '../../../crud/grid/GridDatatable';
-const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft }) => {
+const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft, onClickEvent, setInputVal, returnArcrft }) => {
const columns = [
{id: 'groupNm', name: '그룹 명', cell: row => (
{row.groupNm}
)},
{id: 'arcrftModelNm', name: '모델 명', cell: row => ({row.arcrftModelNm}
)},
@@ -34,7 +34,7 @@ const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft }) => {
검색
@@ -58,7 +58,7 @@ const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft }) => {
id='ownerNm'
name='ownerNm'
// value={props.params.groupNm}
- // onChange={props.handlerInput}
+ onChange={(e) => {setInputVal(e.target.value)}}
bsSize='sm'
// onKeyPress={props.onKeyPress}
placeholder='소유자 명을 입력하세요'
@@ -85,15 +85,15 @@ const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft }) => {
기체 목록
- 검색결과 총 {!!arcrftList ? arcrftList.length : 0}건
+ 검색결과 총 {!!returnArcrft ? [returnArcrft].length : 0}건
diff --git a/src/containers/basis/flight/plan/FlightPlanArcrftContainer.js b/src/containers/basis/flight/plan/FlightPlanArcrftContainer.js
index e6e377c..0100b1b 100644
--- a/src/containers/basis/flight/plan/FlightPlanArcrftContainer.js
+++ b/src/containers/basis/flight/plan/FlightPlanArcrftContainer.js
@@ -7,7 +7,8 @@ import * as Actions from '../../../../modules/basis/flight/actions/basisFlightAc
const FlightPlanArcrftContainer = ({handleModal, type}) => {
const dispatch = useDispatch();
const { arcrftList } = useSelector(state => state.flightState);
-
+ const [returnArcrft, setReturnArcrft] = useState('');
+ const [inputVal , setInputVal] = useState('');
/* 기체 조회 */
const handleSearch = () => {
@@ -33,11 +34,39 @@ const FlightPlanArcrftContainer = ({handleModal, type}) => {
handleSearch();
}, [])
+ const onClickEvent= (e)=> {
+ setInputVal(e.target.value);
+
+ onTest();
+ }
+ useEffect(()=> {
+ console.log('>>>>')
+ if(arcrftList) {
+ onTest();
+ }
+ },[arcrftList])
+ const onTest = () => {
+ console.log(arcrftList)
+ const [MATCHVALUE] = arcrftList.filter((unit) =>
+ unit.ownerNm.includes(inputVal));
+ arcrftList.filter((unit) =>{
+ if(inputVal==''){
+ setReturnArcrft(unit)
+ }else if(unit.ownerNm.includes(inputVal)){
+ setReturnArcrft(unit)
+ }else if (inputVal != ''){
+ setReturnArcrft('')
+ }
+ })
+ }
return (
)
}
diff --git a/src/containers/basis/flight/plan/FlightPlanPilotContainer.js b/src/containers/basis/flight/plan/FlightPlanPilotContainer.js
index 08b249f..1c11230 100644
--- a/src/containers/basis/flight/plan/FlightPlanPilotContainer.js
+++ b/src/containers/basis/flight/plan/FlightPlanPilotContainer.js
@@ -39,7 +39,7 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
if(pilotList) {
onTest();
}
- },[pilotList])
+ },[pilotList])
@@ -47,7 +47,6 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
setInputVal(e.target.value);
onTest();
- setInputVal('');
}
const onTest = () => {
@@ -57,7 +56,7 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
if(inputVal==''){
setReturnPilot(unit)
}else if(unit.memberName.includes(inputVal)){
- //이부분 문제있어서 임시로 inputVal값과 동일한 값을 넣어둠... 해결해야함...
+ //이부분 문제있어서 임시로 inputVal값과 동일한 값을 넣어둠... 해결해야함...아악
setReturnPilot(unit)
}else if (inputVal != ''){
setReturnPilot('')