import { Button, Checkbox, CheckboxProps, Radio, RadioChangeEvent, message } from "antd"; import { useState, useEffect } from "react"; import { useNavigate } from "react-router"; import SectionalView from "./SectionalView"; import { startMeasurement } from "../../../services/measure/analysis" import { createWebSocket, sharedWsUrl } from "../../../services/socket"; export default function MeasureAction() { const navigate = useNavigate(); const [sideVal, setSideVal] = useState<1 | 2>(1); const onSideChange = (e: RadioChangeEvent) => { setSideVal(e.target.value); }; const onAfterSaveChange: CheckboxProps["onChange"] = e => { console.log(`checked = ${e.target.checked}`); }; const onAnalysisBtnClick = () => { // navigate("../detail"); }; useEffect(()=>{ connectWebpacket() },[]) const connectWebpacket = ()=>{ //连接websocket const wsClient = createWebSocket(sharedWsUrl); let subscription = wsClient.dataOb.subscribe(data => { console.log('data--wsClient-显示上报的数据') }); wsClient.connect(); } const onStart = () => { startMeasurement().then(res=>{ console.log('startMeasurement===', res) message.success('已通知设备开始测量') }) } return (

测量步骤

正在测量的状态
{/* */} 保存后自动开始新测量
); }