From bf835e03ccec0b80b666f741440426b7528eb337 Mon Sep 17 00:00:00 2001 From: sanguu Date: Wed, 3 Aug 2022 18:13:51 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=ED=96=89=EA=B3=84=ED=9A=8D=EC=84=9C?= =?UTF-8?q?=20=EB=B0=98=EA=B2=BD,=EC=A0=81=EC=9A=A9(=ED=99=9C=EC=84=B1?= =?UTF-8?q?=ED=99=94,=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/basis/flight/plan/FlightPlanAreaDetailForm.js | 5 ++++- .../basis/flight/plan/FlightPlanAreaDetailContainer.js | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js b/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js index 64d466e..6ab7d89 100644 --- a/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js +++ b/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js @@ -10,7 +10,7 @@ import { Button } from 'reactstrap'; -const FlightPlanAreaDetailForm = ({ handleSave, handleClose, handleChange, handleBufferList, data }) => { +const FlightPlanAreaDetailForm = ({ handleSave, handleClose, handleChange, handleBufferList, data ,mapControl}) => { const coordList = data ? data[0].coordList : null; @@ -91,6 +91,8 @@ const FlightPlanAreaDetailForm = ({ handleSave, handleClose, handleChange, handl id='bufferZone' name='bufferZone' bsSize='sm' + readOnly={coordList[0].lat && (mapControl.drawType===("LINE") || mapControl.drawType===("CIRCLE")) ? false : true } + placeholder='반경' value={data ? data[0].bufferZone : ''} onChange={(e) => { @@ -107,6 +109,7 @@ const FlightPlanAreaDetailForm = ({ handleSave, handleClose, handleChange, handl className='mr-1' color='primary' size='sm' + disabled={coordList[0].lat && (mapControl.drawType===("LINE") || mapControl.drawType===("CIRCLE")) ? false : true } onClick={() => handleBufferList()} > 적용 diff --git a/src/containers/basis/flight/plan/FlightPlanAreaDetailContainer.js b/src/containers/basis/flight/plan/FlightPlanAreaDetailContainer.js index c6e5443..d88ba92 100644 --- a/src/containers/basis/flight/plan/FlightPlanAreaDetailContainer.js +++ b/src/containers/basis/flight/plan/FlightPlanAreaDetailContainer.js @@ -8,6 +8,7 @@ import {initFlightBas} from '../../../../modules/basis/flight/models/basisFlight const FlightPlanAreaDetailContainer = ({ handleModal }) => { const dispatch = useDispatch(); + const mapControl = useSelector(state => state.controlMapReducer); const { areaCoordList, detail } = useSelector(state => state.flightState); const [areaDetail, setAreaDetail] = useState(initFlightBas.initDetail.areaList); @@ -76,6 +77,7 @@ const FlightPlanAreaDetailContainer = ({ handleModal }) => { handleBufferList={handleBufferList} areaCoordList={areaCoordList} data={areaDetail} + mapControl={mapControl} />