From f636e6ce741ec2629f08f6884eb413b78ce1273d Mon Sep 17 00:00:00 2001 From: zhangjiming Date: Tue, 4 Mar 2025 11:12:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E5=BB=BA=E6=B5=8B?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.tsx | 14 ++++++- src/pages/measure/Measure.tsx | 5 ++- src/pages/measure/components/MeasureConfig.tsx | 57 ++++++++++++++++++++++++++ src/pages/measure/components/MeasureDetail.tsx | 3 ++ 4 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 src/pages/measure/components/MeasureConfig.tsx create mode 100644 src/pages/measure/components/MeasureDetail.tsx diff --git a/src/index.tsx b/src/index.tsx index a7add34..ca5abb7 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -4,6 +4,8 @@ import "./index.css"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; 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 App from "./App"; import reportWebVitals from "./reportWebVitals"; @@ -13,8 +15,18 @@ const router = createBrowserRouter([ element: , children: [ { - path: "home", + path: "measure", element: , + children: [ + { + path: "config", + element: , + }, + { + path: "detail", + element: , + }, + ], }, ], }, diff --git a/src/pages/measure/Measure.tsx b/src/pages/measure/Measure.tsx index ac94bf3..4c78562 100644 --- a/src/pages/measure/Measure.tsx +++ b/src/pages/measure/Measure.tsx @@ -1,9 +1,12 @@ +import { Outlet } from "react-router"; import "./Measure.scss"; export default function Measure() { return (
-
+
+ +
); } diff --git a/src/pages/measure/components/MeasureConfig.tsx b/src/pages/measure/components/MeasureConfig.tsx new file mode 100644 index 0000000..2eb4344 --- /dev/null +++ b/src/pages/measure/components/MeasureConfig.tsx @@ -0,0 +1,57 @@ +import { Button, Form, Input, Select } from "antd"; +import { useNavigate } from "react-router"; + +export default function MeasureConfig() { + const navigate = useNavigate() + const onFinish = (values: any) => { + console.log('Received values of form: ', values); + navigate('../detail') + }; + return ( +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ ); +} diff --git a/src/pages/measure/components/MeasureDetail.tsx b/src/pages/measure/components/MeasureDetail.tsx new file mode 100644 index 0000000..2115501 --- /dev/null +++ b/src/pages/measure/components/MeasureDetail.tsx @@ -0,0 +1,3 @@ +export default function MeasureDetail() { + return
Detail
+} \ No newline at end of file