From 6d98ecef3056d48bd8b7d650cf0e787bca8247ae Mon Sep 17 00:00:00 2001 From: zihluwang Date: Sun, 26 Apr 2026 11:51:25 +0800 Subject: [PATCH] feat: add tuning options to modification form and update labels for clarity --- src/components/modification-form/index.tsx | 20 ++++++++++++-------- src/constant/tunings.json | 1 + 2 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 src/constant/tunings.json diff --git a/src/components/modification-form/index.tsx b/src/components/modification-form/index.tsx index 2c0cdd1..9ef1a8b 100644 --- a/src/components/modification-form/index.tsx +++ b/src/components/modification-form/index.tsx @@ -1,6 +1,7 @@ import { useEffect, useMemo, useState } from "react" import { FirearmApi } from "@/api" import slotNames from "@/constant/slots.json" +import tuningNames from "@/constant/tunings.json" import { Firearm, ModificationRequest } from "@/types" import { AutoComplete, Button, Card, Form, Input, InputNumber, Select, Space } from "antd" @@ -11,6 +12,7 @@ interface ModificationFormProps { } const slotOptions = slotNames.map((slotName) => ({ value: slotName })) +const tuningOptions = tuningNames.map((tuningName) => ({ value: tuningName })) export default function ModificationForm({ form, onFinish, lockFirearmId }: ModificationFormProps) { const [firearmOptions, setFirearmOptions] = useState>([]) @@ -164,14 +166,18 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi - + label="精校属性" + rules={[{ required: true, message: "请选择或输入精校属性" }]}> + + label="精校值" + rules={[{ required: true, message: "请输入精校值" }]}> )} @@ -205,5 +211,3 @@ export default function ModificationForm({ form, onFinish, lockFirearmId }: Modi ) } - - diff --git a/src/constant/tunings.json b/src/constant/tunings.json new file mode 100644 index 0000000..5c70d07 --- /dev/null +++ b/src/constant/tunings.json @@ -0,0 +1 @@ +["安装位置", "厚度", "缩放倍率", "长度", "瞳距", "配重", "托腮板安装位置"]