From cc37fcc20b97ccfd8ffa255f6b4b4b3b549b1026 Mon Sep 17 00:00:00 2001 From: zhangjiming Date: Tue, 4 Mar 2025 12:08:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E9=87=8F=E6=AD=A5=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.tsx | 5 ++++ src/pages/measure/Measure.tsx | 2 +- src/pages/measure/components/MeasureAction.tsx | 40 ++++++++++++++++++++++++++ src/pages/measure/components/MeasureConfig.tsx | 2 +- 4 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 src/pages/measure/components/MeasureAction.tsx diff --git a/src/index.tsx b/src/index.tsx index ca5abb7..472120b 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -6,6 +6,7 @@ import Login from "./pages/login/Login"; 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 App from "./App"; import reportWebVitals from "./reportWebVitals"; @@ -26,6 +27,10 @@ const router = createBrowserRouter([ path: "detail", element: , }, + { + path: "action", + element: , + }, ], }, ], diff --git a/src/pages/measure/Measure.tsx b/src/pages/measure/Measure.tsx index 4c78562..bb25eb8 100644 --- a/src/pages/measure/Measure.tsx +++ b/src/pages/measure/Measure.tsx @@ -4,7 +4,7 @@ import "./Measure.scss"; export default function Measure() { return (
-
+
diff --git a/src/pages/measure/components/MeasureAction.tsx b/src/pages/measure/components/MeasureAction.tsx new file mode 100644 index 0000000..4048cb9 --- /dev/null +++ b/src/pages/measure/components/MeasureAction.tsx @@ -0,0 +1,40 @@ +import { Button, Checkbox, CheckboxProps, Radio, RadioChangeEvent } from "antd"; +import { useState } from "react"; + +export default function MeasureAction() { + 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}`); + }; + return ( +
+
+
+

测量步骤

+
+ + + + + 保存后自动开始新测量 +
+
+
+ ); +} diff --git a/src/pages/measure/components/MeasureConfig.tsx b/src/pages/measure/components/MeasureConfig.tsx index 2eb4344..d9ca233 100644 --- a/src/pages/measure/components/MeasureConfig.tsx +++ b/src/pages/measure/components/MeasureConfig.tsx @@ -5,7 +5,7 @@ export default function MeasureConfig() { const navigate = useNavigate() const onFinish = (values: any) => { console.log('Received values of form: ', values); - navigate('../detail') + navigate('../action') }; return (