|
|
@ -1,4 +1,4 @@ |
|
|
|
import StepItem, { StepName, StepState } from '../components/StepItem'; |
|
|
|
import StepItem from '../components/StepItem'; |
|
|
|
import { useNavigate } from 'react-router-dom'; |
|
|
|
import CustomNavBar from '../components/CustomNavBar'; |
|
|
|
import MeasurementCanvas, { |
|
|
@ -9,7 +9,7 @@ import MeasurementCanvas, { |
|
|
|
import { useEffect, useRef, useState } from 'react'; |
|
|
|
|
|
|
|
import RailTypeBtn from '../components/RailTypeBtn'; |
|
|
|
import { Cascader, Dialog, Input, Mask, Picker, SpinLoading, Toast } from 'antd-mobile'; |
|
|
|
import { Cascader, Dialog, Mask, Picker, SpinLoading, Toast } from 'antd-mobile'; |
|
|
|
import { useAppDispatch, useAppSelector } from '../utils/hooks'; |
|
|
|
import { updateMeasureData, updateTaskState } from '../store/features/measureSlice'; |
|
|
|
import Bridge from '../utils/bridge'; |
|
|
@ -22,7 +22,6 @@ import icon_up from '../assets/icon_up.svg'; |
|
|
|
import icon_down from '../assets/icon_down.svg'; |
|
|
|
import icon_leftR from '../assets/icon_leftR.svg'; |
|
|
|
import icon_rightR from '../assets/icon_rightR.svg'; |
|
|
|
import { log } from 'console'; |
|
|
|
export default function Measure() { |
|
|
|
const navigate = useNavigate(); |
|
|
|
const dispatch = useAppDispatch(); |
|
|
@ -283,7 +282,7 @@ export default function Measure() { |
|
|
|
right_end: 'none', |
|
|
|
}); |
|
|
|
} |
|
|
|
}, [measureState.taskState]); |
|
|
|
}, [measureState.taskState, status]); |
|
|
|
|
|
|
|
function railName() { |
|
|
|
return baseState.railTypes.find((r) => r.id === railId[0])?.name || ''; |
|
|
@ -297,6 +296,7 @@ export default function Measure() { |
|
|
|
if (item.id === id) { |
|
|
|
return item.code; |
|
|
|
} |
|
|
|
return item.code; |
|
|
|
}); |
|
|
|
if (codes && codes.length) { |
|
|
|
setRailSize(codes[0]); |
|
|
@ -358,10 +358,10 @@ export default function Measure() { |
|
|
|
}; |
|
|
|
|
|
|
|
//旋转
|
|
|
|
let [measurementRotation, setMeasurementRotation] = useState<number>(0); |
|
|
|
let [measurementRotation] = useState<number>(0); |
|
|
|
let [newMeasureData, setNewMeasureData] = useState<Point[]>(); |
|
|
|
let [angle, setAngle] = useState<number>(5); //角度单位 分
|
|
|
|
let [distance, setDistance] = useState<number>(100); |
|
|
|
let [angle] = useState<number>(5); //角度单位 分
|
|
|
|
let [distance] = useState<number>(100); |
|
|
|
const onRotationLine = (type: string) => { |
|
|
|
let mrValue = 0; |
|
|
|
if (type === 'left') { |
|
|
|