You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.9 KiB

5 months ago
  1. import { Button, Form, Input, Select } from "antd";
  2. import { useNavigate } from "react-router";
  3. export default function MeasureConfig() {
  4. const navigate = useNavigate()
  5. const onFinish = (values: any) => {
  6. console.log('Received values of form: ', values);
  7. navigate('../action')
  8. };
  9. return (
  10. <div className="h-full flex justify-center items-center">
  11. <Form
  12. name="basic"
  13. labelCol={{ span: 8 }}
  14. wrapperCol={{ span: 16 }}
  15. style={{ minWidth: 360, maxWidth: 600 }}
  16. size="large"
  17. initialValues={{ remember: true }}
  18. onFinish={onFinish}
  19. // onFinishFailed={onFinishFailed}
  20. autoComplete="off">
  21. <Form.Item label="操作员" name="username" rules={[{ required: true, message: "Please input your username!" }]}>
  22. <Input />
  23. </Form.Item>
  24. <Form.Item label="轨型" name="trackType">
  25. <Select>
  26. <Select.Option value="demo">Demo</Select.Option>
  27. </Select>
  28. </Form.Item>
  29. <Form.Item label="核校" name="calibrationType">
  30. <Select>
  31. <Select.Option value="demo">Demo</Select.Option>
  32. </Select>
  33. </Form.Item>
  34. <Form.Item label="测量名称" name="measureName" rules={[{ required: true, message: "Please input your username!" }]}>
  35. <Input />
  36. </Form.Item>
  37. <Form.Item label="线路名称" name="lineName" rules={[{ required: true, message: "Please input your username!" }]}>
  38. <Input />
  39. </Form.Item>
  40. <Form.Item label="位置" name="position" rules={[{ required: true, message: "Please input your username!" }]}>
  41. <Input />
  42. </Form.Item>
  43. <Form.Item label="方向" name="direction" rules={[{ required: true, message: "Please input your username!" }]}>
  44. <Input />
  45. </Form.Item>
  46. <Form.Item label={null}>
  47. <Button type="primary" size="large" style={{ width: 220 }} htmlType="submit">
  48. </Button>
  49. </Form.Item>
  50. </Form>
  51. </div>
  52. );
  53. }