- 将普通输入框替换为InputNumber组件,提供更好的数字输入体验 - 移除表单验证规则,改用InputNumber自带的min属性进行限制 - 添加precision属性确保显示4位小数精度
@@ -713,14 +713,11 @@ const Expenses: React.FC = () => {
name="exchangeRate"
label="汇率"
initialValue={1}
- rules={[
- { type: 'number', message: '汇率必须是数字' },
- { min: 0.0001, message: '汇率必须大于0' }
- ]}
>
- <Input
- type="number"
- step="0.0001"
+ <InputNumber
+ min={0.0001}
+ precision={4}
+ step={0.0001}
placeholder="请输入汇率"
style={{ width: '100%' }}
/>