Browse Source

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

pull/2/head
노승철 2 years ago
parent
commit
1c0d344aaa
  1. 10
      src/components/basis/flight/plan/FlightPlanArcrft.js
  2. 45
      src/containers/basis/flight/plan/FlightPlanArcrftContainer.js
  3. 2
      src/containers/basis/flight/plan/FlightPlanPilotContainer.js

10
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, onClickEvent, inputVal, returnArcrft,onChange }) => {
const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft, onClickEvent, name, returnArcrft,onChange }) => {
const columns = [
{id: 'groupNm', name: '그룹 명', cell: row => (<div>{row.groupNm}</div>)},
{id: 'arcrftModelNm', name: '모델 명', cell: row => (<div>{row.arcrftModelNm}</div>)},
@ -57,7 +57,7 @@ const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft, onClickEvent, inputV
type='text'
id='ownerNm'
name='ownerNm'
value={inputVal}
value={name}
onChange={onChange}
bsSize='sm'
// onKeyPress={props.onKeyPress}
@ -85,15 +85,15 @@ const FlightPlanArcrft = ({ arcrftList, handleSelectArcrft, onClickEvent, inputV
<div className='cont-ti d-flex justify-content-between align-items-sm-center align-items-start flex-sm-row'>
<div>
<h4>기체 목록</h4>
<span className='search-case'>검색결과 {!!returnArcrft ? [returnArcrft].length : 0}</span>
<span className='search-case'>검색결과 {!!returnArcrft ? returnArcrft.length : 0}</span>
</div>
</div>
<div className='invoice-list-wrapper'>
<Card>
<div className='invoice-list-dataTable'>
<GridDatabase
data={[returnArcrft]}
count={returnArcrft ? [returnArcrft].length : 0}
data={returnArcrft}
count={returnArcrft ? returnArcrft.length : 0}
columns={columns}
// pagination={props.pagination}
/>

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

@ -8,7 +8,7 @@ const FlightPlanArcrftContainer = ({handleModal, type}) => {
const dispatch = useDispatch();
const { arcrftList } = useSelector(state => state.flightState);
const [returnArcrft, setReturnArcrft] = useState('');
const [inputVal , setInputVal] = useState('');
const [name , setName] = useState('');
/* 기체 조회 */
const handleSearch = () => {
@ -34,44 +34,35 @@ const FlightPlanArcrftContainer = ({handleModal, type}) => {
handleSearch();
}, [])
const onClickEvent= (e)=> {
setInputVal(e.target.value);
onTest();
setInputVal('');
}
const onChange = (e) => {
setInputVal(e.target.value);
};
useEffect(() => {
console.log('>>>>')
if(arcrftList) {
onTest();
}
setReturnArcrft(arcrftList)
}, [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(MATCHVALUE)
}else if (inputVal != ''){
setReturnArcrft('')
const onChange =(e) =>{
setName(e.target.value);
}
})
const onClickEvent = () => {
const filterArcrft = arcrftList.filter(arcrft => arcrft.ownerNm.toLowerCase().includes(name.toLowerCase()));
if (name === '') {
const resetArcrfts = arcrftList;
setReturnArcrft(resetArcrfts)
} else {
setReturnArcrft(filterArcrft)
}
};
return (
<FlightPlanArcrft
arcrftList = {arcrftList}
handleSelectArcrft={handleSelectArcrft}
returnArcrft={returnArcrft}
setInputVal={setInputVal}
onClickEvent={onClickEvent}
inputVal={inputVal}
name={name}
onChange={onChange}
/>
)

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

@ -46,7 +46,7 @@ const FlightPlanPilotContainer = ({ handleModal, type }) => {
const onClickEvent = () => {
const filterPilot = pilotList.filter(pilot => pilot.memberName.includes(name));
const filterPilot = pilotList.filter(pilot => pilot.memberName.toLowerCase().includes(name.toLowerCase()));
if (name === '') {
const resetPilots = pilotList;

Loading…
Cancel
Save