Browse Source

Merge branch 'master' of http://gitea.palntour.com/pav/pav-home

feature/auth
노승철 2 years ago
parent
commit
8c07769e76
  1. 6
      src/components/basis/flight/plan/FlightPlanArcrft.js
  2. 9
      src/components/basis/flight/plan/FlightPlanPilot.js
  3. 3
      src/containers/basis/dron/BasisDronContainer.js
  4. 8
      src/containers/basis/flight/plan/FlightPlanArcrftContainer.js
  5. 14
      src/containers/basis/flight/plan/FlightPlanPilotContainer.js

6
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 {Search} from 'react-feather';
import {GridDatabase} from '../../../crud/grid/GridDatatable'; import {GridDatabase} from '../../../crud/grid/GridDatatable';
const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft, onClickEvent, setInputVal, returnArcrft }) => { const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft, onClickEvent, inputVal, returnArcrft,onChange }) => {
const columns = [ const columns = [
{id: 'groupNm', name: '그룹 명', cell: row => (<div>{row.groupNm}</div>)}, {id: 'groupNm', name: '그룹 명', cell: row => (<div>{row.groupNm}</div>)},
{id: 'arcrftModelNm', name: '모델 명', cell: row => (<div>{row.arcrftModelNm}</div>)}, {id: 'arcrftModelNm', name: '모델 명', cell: row => (<div>{row.arcrftModelNm}</div>)},
@ -57,8 +57,8 @@ const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft, onClickEvent, setInp
type='text' type='text'
id='ownerNm' id='ownerNm'
name='ownerNm' name='ownerNm'
// value={props.params.groupNm} value={inputVal}
onChange={(e) => {setInputVal(e.target.value)}} onChange={onChange}
bsSize='sm' bsSize='sm'
// onKeyPress={props.onKeyPress} // onKeyPress={props.onKeyPress}
placeholder='소유자 명을 입력하세요' placeholder='소유자 명을 입력하세요'

9
src/components/basis/flight/plan/FlightPlanPilot.js

@ -2,8 +2,10 @@ import React from 'react';
import {Button, Card, CardBody, Col, CustomInput, Row, FormGroup, Input, Label} from 'reactstrap'; import {Button, Card, CardBody, Col, CustomInput, Row, FormGroup, Input, Label} from 'reactstrap';
import {Search} from 'react-feather'; import {Search} from 'react-feather';
import {GridDatabase} from '../../../crud/grid/GridDatatable'; import {GridDatabase} from '../../../crud/grid/GridDatatable';
import { AiOutlineSearch } from 'react-icons/ai';
const FlightPlanPilot = ({ pilotList, handleSelectPilot, returnPilot, onClickEvent, setInputVal }) => { const FlightPlanPilot = ({ pilotList, handleSelectPilot, returnPilot, onClickEvent, onChange, inputVal }) => {
const columns = [ const columns = [
{id: 'groupNm', name: '그룹 명', cell: row => (<div>{row.groupNm}</div>)}, {id: 'groupNm', name: '그룹 명', cell: row => (<div>{row.groupNm}</div>)},
{id: 'memberName', name: '성명', cell: row => (<div>{row.memberName}</div>)}, {id: 'memberName', name: '성명', cell: row => (<div>{row.memberName}</div>)},
@ -18,7 +20,6 @@ const FlightPlanPilot = ({ pilotList, handleSelectPilot, returnPilot, onClickEve
} }
} }
]; ];
return ( return (
<> <>
<div className='pal-card-box'> <div className='pal-card-box'>
@ -56,8 +57,8 @@ const FlightPlanPilot = ({ pilotList, handleSelectPilot, returnPilot, onClickEve
type='text' type='text'
id='memberName' id='memberName'
name='memberName' name='memberName'
// value={props.params.groupNm} value={inputVal}
onChange={(e) => {setInputVal(e.target.value)}} onChange={onChange}
bsSize='sm' bsSize='sm'
// onKeyPress={props.onKeyPress} // onKeyPress={props.onKeyPress}
placeholder='성명을 입력하세요' placeholder='성명을 입력하세요'

3
src/containers/basis/dron/BasisDronContainer.js

@ -196,7 +196,8 @@ export const BasisDronContainer = props => {
}; };
const handlerCancel = () => { const handlerCancel = () => {
dispatch(Actions.SELECT({ groupId: '', groupNm: '' })); dispatch(Actions.SELECT());
setParams({ setParams({
...params, ...params,

8
src/containers/basis/flight/plan/FlightPlanArcrftContainer.js

@ -38,7 +38,11 @@ const FlightPlanArcrftContainer = ({handleModal, type}) => {
setInputVal(e.target.value); setInputVal(e.target.value);
onTest(); onTest();
setInputVal('');
} }
const onChange = (e) => {
setInputVal(e.target.value);
};
useEffect(()=> { useEffect(()=> {
console.log('>>>>') console.log('>>>>')
if(arcrftList) { if(arcrftList) {
@ -53,7 +57,7 @@ const FlightPlanArcrftContainer = ({handleModal, type}) => {
if(inputVal==''){ if(inputVal==''){
setReturnArcrft(unit) setReturnArcrft(unit)
}else if(unit.ownerNm.includes(inputVal)){ }else if(unit.ownerNm.includes(inputVal)){
setReturnArcrft(unit) setReturnArcrft(MATCHVALUE)
}else if (inputVal != ''){ }else if (inputVal != ''){
setReturnArcrft('') setReturnArcrft('')
} }
@ -67,6 +71,8 @@ const FlightPlanArcrftContainer = ({handleModal, type}) => {
returnArcrft={returnArcrft} returnArcrft={returnArcrft}
setInputVal={setInputVal} setInputVal={setInputVal}
onClickEvent={onClickEvent} onClickEvent={onClickEvent}
inputVal={inputVal}
onChange={onChange}
/> />
) )
} }

14
src/containers/basis/flight/plan/FlightPlanPilotContainer.js

@ -8,6 +8,7 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
const { pilotList, selectGroup } = useSelector(state => state.flightState); const { pilotList, selectGroup } = useSelector(state => state.flightState);
const [returnPilot, setReturnPilot] = useState(''); const [returnPilot, setReturnPilot] = useState('');
const [inputVal , setInputVal] = useState(''); const [inputVal , setInputVal] = useState('');
const [text, setText] = useState('');
/* 조종사 조회 */ /* 조종사 조회 */
@ -35,18 +36,20 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
}, []) }, [])
useEffect(()=> { useEffect(()=> {
console.log('>>>>')
if(pilotList) { if(pilotList) {
onTest(); onTest();
} }
},[pilotList]) },[pilotList])
const onChange = (e) => {
setInputVal(e.target.value);
};
const onClickEvent= (e)=> { const onClickEvent= (e)=> {
setInputVal(e.target.value);
onTest(); onTest();
setInputVal('');
} }
const onTest = () => { const onTest = () => {
@ -56,8 +59,7 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
if(inputVal==''){ if(inputVal==''){
setReturnPilot(unit) setReturnPilot(unit)
}else if(unit.memberName.includes(inputVal)){ }else if(unit.memberName.includes(inputVal)){
//이부분 문제있어서 임시로 inputVal값과 동일한 값을 넣어둠... 해결해야함...아악 setReturnPilot(MATCHVALUE)
setReturnPilot(unit)
}else if (inputVal != ''){ }else if (inputVal != ''){
setReturnPilot('') setReturnPilot('')
} }
@ -68,9 +70,11 @@ const FlightPlanPilotContainer = ({handleModal, type}) => {
handleSelectPilot={handleSelectPilot} handleSelectPilot={handleSelectPilot}
handleSearch={handleSearch} handleSearch={handleSearch}
onClickEvent={onClickEvent} onClickEvent={onClickEvent}
onChange={onChange}
pilotList={pilotList} pilotList={pilotList}
returnPilot={returnPilot} returnPilot={returnPilot}
setInputVal={setInputVal} setInputVal={setInputVal}
inputVal={inputVal}
/> />
) )

Loading…
Cancel
Save