diff --git a/build.zip b/build.zip new file mode 100644 index 0000000..4484f0a Binary files /dev/null and b/build.zip differ diff --git a/src/pages/MeasureSave.tsx b/src/pages/MeasureSave.tsx index 2974666..2aa041c 100644 --- a/src/pages/MeasureSave.tsx +++ b/src/pages/MeasureSave.tsx @@ -1,7 +1,7 @@ import { NavBar, Picker, Toast } from 'antd-mobile'; import { useNavigate } from 'react-router'; import icon_arr_r from '../assets/icon_arr_s_r.svg'; -import { ChangeEvent, useState } from 'react'; +import { ChangeEvent, useEffect, useState } from 'react'; import { useAppDispatch, useAppSelector } from '../utils/hooks'; import { DATA_SOURCE, LINE_CLASSIFY, UNIT_TYPES, XB_CODES } from '../utils/constant'; import { ExtraDesc, MeasurementDTO } from '../services/apiTypes'; @@ -68,6 +68,10 @@ export default function MeasureSave() { } } }; + const [measureData, setMeasureData] = useState(measureState.measureData) + useEffect(()=>{ + setMeasureData(measureState.measureData) + },[measureState.measureData]) const onSaveBtnClick = () => { if (!name) { return Toast.show('请输入测量名称'); @@ -114,7 +118,6 @@ export default function MeasureSave() { extraDesc: JSON.stringify(desc), alignPoints:[] }; - let measureData = measureState.measureData; if(measureData && measureData.length){ dto.alignPoints = measureData }