import { Form, Input, InputNumber, Select } from "antd" import { AddFirearmRequest, FirearmType } from "@/types" const firearmTypeText: Record = { RIFLE: "步枪", SUB_MACHINE_GUN: "冲锋枪", SHOTGUN: "霰弹枪", LIGHT_MACHINE_GUN: "轻机枪", DESIGNATED_MARKSMAN_RIFLE: "射手步枪", SNIPER_RIFLE: "狙击步枪", PISTOL: "手枪", SPECIAL: "特殊", } interface FirearmFormProps { form: ReturnType>[0] onFinish: (values: AddFirearmRequest) => void } export default function FirearmForm({ form, onFinish }: FirearmFormProps) { return ( form={form} layout="vertical" onFinish={onFinish} requiredMark={false}> name="name" label="武器名称" rules={[{ required: true, message: "请输入武器名称" }]} > name="type" label="武器类型" rules={[{ required: true, message: "请选择武器类型" }]} > name="calibre" label="子弹口径" rules={[{ required: true, message: "请输入子弹口径" }]} > name="fireRate" label="射速(每分钟发数)" rules={[{ required: true, message: "请输入射速" }]} > name="armourDamage" label="甲伤" rules={[{ required: true, message: "请输入甲伤" }]} > name="bodyDamage" label="肉伤" rules={[{ required: true, message: "请输入肉伤" }]} > name="review" label="描述"> ) }