Browse Source

비행이력 현황(검색날짜 클릭수정)

pull/2/head
sanguu 2 years ago
parent
commit
3114c1c6f1
  1. 27
      src/components/analysis/history/AnalysisHistorySearch.js
  2. 14
      src/containers/analysis/history/AnalysisHistoryContainer.js

27
src/components/analysis/history/AnalysisHistorySearch.js

@ -13,20 +13,15 @@ import {
} from 'reactstrap'; } from 'reactstrap';
export const AnalysisHistorySearch = props => { export const AnalysisHistorySearch = props => {
const [isClick, setIsClick] = useState(1);
const [dateType, setDateType] = useState(1);
useEffect(() => { useEffect(() => {
props.setParams({ props.setParams({
...props.params, ...props.params,
stDate: moment().subtract(dateType, 'day').format('YYYY-MM-DD') stDate: moment().subtract(props.dateType, 'day').format('YYYY-MM-DD')
}); });
}, [dateType,props.params.groupId]); }, [props.dateType,props.params.groupId]);
const handlerClickDate = val => {
setDateType(val);
setIsClick(val);
};
@ -89,32 +84,32 @@ export const AnalysisHistorySearch = props => {
<Button <Button
outline outline
size='sm' size='sm'
className={isClick == 1 ? 'active' : ''} className={props.isClick == 1 ? 'active' : ''}
onClick={e => handlerClickDate(1)} onClick={e => props.handlerClickDate(1)}
> >
최근1일 최근1일
</Button> </Button>
<Button <Button
outline outline
className={isClick == 7 ? 'active' : ''} className={props.isClick == 7 ? 'active' : ''}
size='sm' size='sm'
onClick={e => handlerClickDate(7)} onClick={e => props.handlerClickDate(7)}
> >
최근7일 최근7일
</Button> </Button>
<Button <Button
outline outline
className={isClick == 15 ? 'active' : ''} className={props.isClick == 15 ? 'active' : ''}
size='sm' size='sm'
onClick={e => handlerClickDate(15)} onClick={e => props.handlerClickDate(15)}
> >
최근 15 최근 15
</Button> </Button>
<Button <Button
outline outline
className={isClick == 30 ? 'active' : ''} className={props.isClick == 30 ? 'active' : ''}
size='sm' size='sm'
onClick={e => handlerClickDate(30)} onClick={e => props.handlerClickDate(30)}
> >
최근 30 최근 30
</Button> </Button>

14
src/containers/analysis/history/AnalysisHistoryContainer.js

@ -35,6 +35,10 @@ export const AnalysisHistoryContainer = props => {
const { joinList, joinListCount } = useSelector(state => state.groupState); const { joinList, joinListCount } = useSelector(state => state.groupState);
const { user } = useSelector(state => state.authState, shallowEqual); const { user } = useSelector(state => state.authState, shallowEqual);
const [isClick, setIsClick] = useState(1);
const [dateType, setDateType] = useState(1);
const handleGroupSelect = ({ groupId, groupNm, groupAuthCd }) => { const handleGroupSelect = ({ groupId, groupNm, groupAuthCd }) => {
// 권한 상관 없이 모두 조회 가능 // 권한 상관 없이 모두 조회 가능
const param = searchData; const param = searchData;
@ -247,10 +251,15 @@ export const AnalysisHistoryContainer = props => {
stDate: moment(val[0]).format('YYYY-MM-DD'), stDate: moment(val[0]).format('YYYY-MM-DD'),
endDate: moment(val[1]).format('YYYY-MM-DD'), endDate: moment(val[1]).format('YYYY-MM-DD'),
}); });
setIsClick(0)
} }
} }
}; };
const handlerClickDate = val => {
setDateType(val);
setIsClick(val);
};
return ( return (
<CustomMainLayout title={titleName}> <CustomMainLayout title={titleName}>
@ -274,6 +283,9 @@ export const AnalysisHistoryContainer = props => {
params={params} params={params}
onKeyPress={onKeyPress} onKeyPress={onKeyPress}
setParams={setParams} setParams={setParams}
isClick={isClick}
dateType={dateType}
handlerClickDate={handlerClickDate}
/> />
</> </>

Loading…
Cancel
Save