@@ -42,6 +41,7 @@ export default function SideMenu() {
style={{ width: "100%", backgroundColor: "transparent", color: "#fff" }}
defaultSelectedKeys={["1"]}
defaultOpenKeys={["sub1"]}
+ selectedKeys={[location.pathname]}
mode="inline"
items={items}
/>
diff --git a/src/index.tsx b/src/index.tsx
index 1d9b21b..6f781af 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -7,7 +7,6 @@ import Measure from "./pages/measure/Measure";
import MeasureConfig from "./pages/measure/components/MeasureConfig";
import MeasureDetail from "./pages/measure/components/MeasureDetail";
import MeasureAction from "./pages/measure/components/MeasureAction";
-import Debug from "./pages/debug/index"
import App from "./App";
import reportWebVitals from "./reportWebVitals";
@@ -36,10 +35,6 @@ const router = createBrowserRouter([
path: "action",
element:
,
},
- {
- path: "debug",
- element:
,
- },
],
},
],
@@ -48,6 +43,7 @@ const router = createBrowserRouter([
path: "/login",
element:
,
},
+
]);
const root = ReactDOM.createRoot(document.getElementById("root") as HTMLElement);
diff --git a/src/pages/debug/index.tsx b/src/pages/debug/index.tsx
deleted file mode 100644
index d4c8a9b..0000000
--- a/src/pages/debug/index.tsx
+++ /dev/null
@@ -1,3 +0,0 @@
-export default function Debug() {
- return
12
-}
\ No newline at end of file
diff --git a/src/pages/measure/components/MeasureAction.tsx b/src/pages/measure/components/MeasureAction.tsx
index 750ad2b..614568b 100644
--- a/src/pages/measure/components/MeasureAction.tsx
+++ b/src/pages/measure/components/MeasureAction.tsx
@@ -1,7 +1,9 @@
-import { Button, Checkbox, CheckboxProps, Radio, RadioChangeEvent } from "antd";
-import { useState } from "react";
+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();
@@ -14,8 +16,29 @@ export default function MeasureAction() {
console.log(`checked = ${e.target.checked}`);
};
const onAnalysisBtnClick = () => {
- navigate("../detail");
+
+ // 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 (
@@ -24,15 +47,16 @@ export default function MeasureAction() {
测量步骤
+ {/*
-