Browse Source

moment -> dayjs 교체

master
김장현 8 months ago
parent
commit
fa8dd67889
  1. 4
      .env.development
  2. 22
      src/containers/basis/flight/plan/WeatherContainer.js
  3. 6
      src/containers/cstmrService/inquiry/UserInquiryContainer.js
  4. 9
      src/containers/main/dash/MainDashContainer.js
  5. 5
      src/modules/account/login/service/jwtTokenUtil.ts
  6. 22
      src/modules/basis/flight/models/basisFlightModel.ts
  7. 24
      src/views/control/report/ControlReportDetail.js
  8. 5
      src/views/control/report/ControlReportList.js

4
.env.development

@ -3,8 +3,8 @@
# REACT_APP_IMAGE_HOST = https://palnet-file.s3.ap-northeast-2.amazonaws.com/ # REACT_APP_IMAGE_HOST = https://palnet-file.s3.ap-northeast-2.amazonaws.com/
REACT_APP_HOST = http://211.253.11.189:8080/ REACT_APP_HOST = http://121.190.193.50:6081/
REACT_APP_WS_HOST = ws://211.253.11.189:8081/ws REACT_APP_WS_HOST = ws://121.190.193.50:6082/ws
# REACT_APP_WS_HOST = ws://pav.palntour.com:8081/ws # REACT_APP_WS_HOST = ws://pav.palntour.com:8081/ws
REACT_APP_IMAGE_HOST = https://palnet-file.s3.ap-northeast-2.amazonaws.com/ REACT_APP_IMAGE_HOST = https://palnet-file.s3.ap-northeast-2.amazonaws.com/

22
src/containers/basis/flight/plan/WeatherContainer.js

@ -1,16 +1,15 @@
import { useEffect, useState } from 'react';
import { useDispatch, useSelector } from 'react-redux';
import dayjs from 'dayjs';
import { Compass } from 'react-feather';
import { Spinner } from 'reactstrap';
import { import {
TodayWeather, TodayWeather,
TomorrowWeahter, TomorrowWeahter,
AfterTomorrowWeahter, AfterTomorrowWeahter
LastwWeahter
} from '../../../../components/basis/flight/plan/TodayWeather'; } from '../../../../components/basis/flight/plan/TodayWeather';
import React, { useEffect, useState } from 'react';
import { useDispatch, useSelector } from 'react-redux';
import dfsxyconv from '../../../../utility/dfsxyconv'; import dfsxyconv from '../../../../utility/dfsxyconv';
import moment from 'moment';
import { Compass } from 'react-feather';
import { FlightweatherAction } from '../../../../modules/basis/flight/actions/basisFlightAction'; import { FlightweatherAction } from '../../../../modules/basis/flight/actions/basisFlightAction';
import { Spinner } from 'reactstrap';
export function WeatherContainer({ mapAreaCoordList }) { export function WeatherContainer({ mapAreaCoordList }) {
const [dayData, setdayData] = useState({}); const [dayData, setdayData] = useState({});
@ -18,11 +17,10 @@ export function WeatherContainer({ mapAreaCoordList }) {
const dispatch = useDispatch(); const dispatch = useDispatch();
const { weather } = useSelector(state => state.flightState); const { weather } = useSelector(state => state.flightState);
let now = moment(); let date = dayjs().format('YYYYMMDD');
let date = moment().format('YYYYMMDD'); let plus_day1 = dayjs().add(1, 'day').format('YYYYMMDD');
let time = moment().format('HHmm'); let plus_day2 = dayjs().add(2, 'day').format('YYYYMMDD');
let plus_day1 = moment().add(1, 'day').format('YYYYMMDD');
let plus_day2 = moment().add(2, 'day').format('YYYYMMDD');
useEffect(() => { useEffect(() => {
if (weather?.response.body.items) { if (weather?.response.body.items) {
let wheatherobj = {}; let wheatherobj = {};

6
src/containers/cstmrService/inquiry/UserInquiryContainer.js

@ -1,9 +1,9 @@
import { Fragment, useCallback, useEffect, useRef, useState } from 'react';
import { Button, Badge } from 'reactstrap'; import { Button, Badge } from 'reactstrap';
import AppCollapse from '@components/app-collapse'; import AppCollapse from '@components/app-collapse';
import { useDispatch, useSelector } from 'react-redux'; import { useDispatch, useSelector } from 'react-redux';
import dayjs from 'dayjs';
import * as Actions from '../../../modules/cstmrService/inquiry/action'; import * as Actions from '../../../modules/cstmrService/inquiry/action';
import { Fragment, useCallback, useEffect, useRef, useState } from 'react';
import moment from 'moment';
import InquiryWrite from '../../../components/cstmrService/inquiry/InquiryWrite'; import InquiryWrite from '../../../components/cstmrService/inquiry/InquiryWrite';
import { InfoModal } from '../../../components/modal/InfoModal'; import { InfoModal } from '../../../components/modal/InfoModal';
import { ErrorModal } from '../../../components/modal/ErrorModal'; import { ErrorModal } from '../../../components/modal/ErrorModal';
@ -101,7 +101,7 @@ export default function UserInquiryContainer({ memberName }) {
수정하기 수정하기
</Button.Ripple> </Button.Ripple>
<span className='date'> <span className='date'>
{moment(i.createDt).format('YYYY-MM-DD')} {dayjs(i.createDt).format('YYYY-MM-DD')}
</span> </span>
</div> </div>
</div> </div>

9
src/containers/main/dash/MainDashContainer.js

@ -1,14 +1,13 @@
import { useEffect, useState, useCallback } from 'react'; import { useEffect, useState } from 'react';
import { shallowEqual, useDispatch, useSelector } from 'react-redux'; import { shallowEqual, useDispatch, useSelector } from 'react-redux';
import { useHistory } from 'react-router-dom'; import { useHistory } from 'react-router-dom';
import moment from 'moment'; import dayjs from 'dayjs';
import { Col, Row } from 'reactstrap'; import { Col, Row } from 'reactstrap';
import DroneFlightSchedule from '../../../components/dashboard/DroneFlightSchedule'; import DroneFlightSchedule from '../../../components/dashboard/DroneFlightSchedule';
import { DashboardGroupList } from '../../../components/dashboard/DashboardGroupList'; import { DashboardGroupList } from '../../../components/dashboard/DashboardGroupList';
import { DashboardStcsArea } from '../../../components/dashboard/DashboardStcsArea'; import { DashboardStcsArea } from '../../../components/dashboard/DashboardStcsArea';
import { DashboardStcsDay } from '../../../components/dashboard/DashboardStcsDay'; import { DashboardStcsDay } from '../../../components/dashboard/DashboardStcsDay';
import * as DashActions from '../../../modules/main/dash/actions/mainDashAction'; import * as DashActions from '../../../modules/main/dash/actions/mainDashAction';
import * as GroupActions from '../../../modules/basis/group/actions/basisGroupAction';
import { MessageErrorModal } from '../../../components/message/MessageErrorModal'; import { MessageErrorModal } from '../../../components/message/MessageErrorModal';
import '@styles/react/libs/flatpickr/flatpickr.scss'; import '@styles/react/libs/flatpickr/flatpickr.scss';
import '@styles/react/libs/tables/react-dataTable-component.scss'; import '@styles/react/libs/tables/react-dataTable-component.scss';
@ -51,7 +50,7 @@ export const MainDashContainer = () => {
const handlerStcsDaySearch = date => { const handlerStcsDaySearch = date => {
dispatch( dispatch(
DashActions.STCS_DAY.request({ DashActions.STCS_DAY.request({
yyyymm: moment(date).format('YYYY-MM') yyyymm: dayjs(date).format('YYYY-MM')
}) })
); );
}; };
@ -60,7 +59,7 @@ export const MainDashContainer = () => {
const handlerStcsAreaSearch = date => { const handlerStcsAreaSearch = date => {
dispatch( dispatch(
DashActions.STCS_AREA.request({ DashActions.STCS_AREA.request({
yyyymm: moment(date).format('YYYY-MM') yyyymm: dayjs(date).format('YYYY-MM')
}) })
); );
}; };

5
src/modules/account/login/service/jwtTokenUtil.ts

@ -1,7 +1,6 @@
import decode from 'jwt-decode'; import decode from 'jwt-decode';
import moment from 'moment'; import dayjs from 'dayjs';
import { HOST } from '../../../../configs/constants'; import { HOST } from '../../../../configs/constants';
import { store } from '../../../../redux/storeConfig/store';
import { LoginData } from '../models/authModel'; import { LoginData } from '../models/authModel';
import { import {
cookieStorage, cookieStorage,
@ -13,7 +12,7 @@ const JWT_FLEFIX = 'palnet ';
export const checkTokenExpired = (token?: string) => { export const checkTokenExpired = (token?: string) => {
const decodedToken = decode<LoginData>(token as string); const decodedToken = decode<LoginData>(token as string);
if (parseInt(decodedToken.exp) < moment().unix()) { if (parseInt(decodedToken.exp) < dayjs().unix()) {
return true; return true;
} }

22
src/modules/basis/flight/models/basisFlightModel.ts

@ -1,4 +1,4 @@
import moment from 'moment'; import dayjs from 'dayjs';
export interface FlightState { export interface FlightState {
publicAreaList: PublicAreaData | undefined; publicAreaList: PublicAreaData | undefined;
@ -282,11 +282,15 @@ export const initFlight = {
addr: '', addr: '',
addrDtlCn: '', addrDtlCn: '',
zip: '', zip: '',
schFltStDt: moment() schFltStDt: dayjs()
.set({ h: 0, m: 0, s: 0 }) .set('h', 0)
.set('m', 0)
.set('s', 0)
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
schFltEndDt: moment() schFltEndDt: dayjs()
.set({ h: 0, m: 0, s: 0 }) .set('h', 0)
.set('m', 0)
.set('s', 0)
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
fltPurpose: '', fltPurpose: '',
aprvlYn: '', aprvlYn: '',
@ -407,8 +411,8 @@ export const initFlightBas = {
addr: '', addr: '',
addrDtlCn: '', addrDtlCn: '',
zip: '', zip: '',
schFltStDt: moment().format('YYYY-MM-DD HH:mm:ss'), schFltStDt: dayjs().format('YYYY-MM-DD HH:mm:ss'),
schFltEndDt: moment().format('YYYY-MM-DD HH:mm:ss'), schFltEndDt: dayjs().format('YYYY-MM-DD HH:mm:ss'),
fltPurpose: '', fltPurpose: '',
aprvlYn: '', aprvlYn: '',
delYn: '', delYn: '',
@ -499,8 +503,8 @@ export const initFlightBas = {
addr: '', addr: '',
addrDtlCn: '', addrDtlCn: '',
zip: '', zip: '',
schFltStDt: moment().add(5, 'minute').format('YYYY-MM-DD HH:mm:ss'), schFltStDt: dayjs().add(5, 'minute').format('YYYY-MM-DD HH:mm:ss'),
schFltEndDt: moment().add(2, 'hours').format('YYYY-MM-DD HH:mm:ss'), schFltEndDt: dayjs().add(2, 'hours').format('YYYY-MM-DD HH:mm:ss'),
fltPurpose: '', fltPurpose: '',
aprvlYn: '', aprvlYn: '',
delYn: '', delYn: '',

24
src/views/control/report/ControlReportDetail.js

@ -1,16 +1,7 @@
import moment from 'moment';
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { X } from 'react-feather'; import { X } from 'react-feather';
import { useDispatch, useSelector } from 'react-redux'; import { useDispatch, useSelector } from 'react-redux';
import drone_img from '../../../assets/images/drone.jpg'; import dayjs from 'dayjs';
import uam_img from '../../../assets/images/uam_img.jpg';
import drone_yellow from '../../../assets/images/drone_yellow.png';
import {
GET_ARCTFT_TYPE_CD,
GET_WGHT_TYPE_CD
} from '../../../utility/CondeUtil';
import { controlGpLogAction } from '../../../modules/control/gp';
import ControlAlarmDetail from '../alarm/ControlAlarmDetail';
import { import {
Navigation2, Navigation2,
Compass, Compass,
@ -20,6 +11,15 @@ import {
CloudSnow CloudSnow
} from 'react-feather'; } from 'react-feather';
import { Table } from 'reactstrap'; import { Table } from 'reactstrap';
import drone_img from '../../../assets/images/drone.jpg';
import uam_img from '../../../assets/images/uam_img.jpg';
import drone_yellow from '../../../assets/images/drone_yellow.png';
import {
GET_ARCTFT_TYPE_CD,
GET_WGHT_TYPE_CD
} from '../../../utility/CondeUtil';
import { controlGpLogAction } from '../../../modules/control/gp';
import ControlAlarmDetail from '../alarm/ControlAlarmDetail';
const ControlReportDetail = props => { const ControlReportDetail = props => {
const dispatch = useDispatch(); const dispatch = useDispatch();
@ -153,7 +153,7 @@ const ControlReportDetail = props => {
<div className='list-left-txt'>시작시간</div> <div className='list-left-txt'>시작시간</div>
<div className='list-right-txt'> <div className='list-right-txt'>
{controlDetail?.cntrlStDt {controlDetail?.cntrlStDt
? moment(controlDetail?.cntrlStDt, 'YYYYMMDDHHmmss').format( ? dayjs(controlDetail?.cntrlStDt, 'YYYYMMDDHHmmss').format(
'MM-DD HH:mm:ss' 'MM-DD HH:mm:ss'
) )
: '-'} : '-'}
@ -193,7 +193,7 @@ const ControlReportDetail = props => {
<div className='list-left-txt'>위치정보 수신 시간</div> <div className='list-left-txt'>위치정보 수신 시간</div>
<div className='list-right-txt'> <div className='list-right-txt'>
{controlGpDetail?.serverRcvDt {controlGpDetail?.serverRcvDt
? moment( ? dayjs(
controlGpDetail?.serverRcvDt, controlGpDetail?.serverRcvDt,
'YYYYMMDDHHmmss' 'YYYYMMDDHHmmss'
).format('MM-DD HH:mm:ss') ).format('MM-DD HH:mm:ss')

5
src/views/control/report/ControlReportList.js

@ -1,8 +1,9 @@
import moment from 'moment';
import { useState } from 'react'; import { useState } from 'react';
import { Search, X } from 'react-feather'; import { Search, X } from 'react-feather';
import { useDispatch, useSelector } from 'react-redux'; import { useDispatch, useSelector } from 'react-redux';
import { Badge, Button, Input, InputGroup } from 'reactstrap'; import { Badge, Button, Input, InputGroup } from 'reactstrap';
import moment from 'moment';
import dayjs from 'dayjs';
import { controlGpDtlAction } from '../../../modules/control/gp'; import { controlGpDtlAction } from '../../../modules/control/gp';
import { objectClickAction } from '../../../modules/control/map/actions/controlMapActions'; import { objectClickAction } from '../../../modules/control/map/actions/controlMapActions';
@ -73,7 +74,7 @@ const ControlReportList = props => {
<div className='list-left-txt'>이륙 시간</div> <div className='list-left-txt'>이륙 시간</div>
<div className='list-right-txt'> <div className='list-right-txt'>
{item.controlStartDt {item.controlStartDt
? moment(item.controlStartDt, 'YYYYMMDDHHmmss').format( ? dayjs(item.controlStartDt, 'YYYYMMDDHHmmss').format(
'MM-DD HH:mm:ss' 'MM-DD HH:mm:ss'
) )
: '-'} : '-'}

Loading…
Cancel
Save