Browse Source

✨ feat(expenses): 优化汇率输入组件

- 将普通输入框替换为InputNumber组件,提供更好的数字输入体验
- 移除表单验证规则,改用InputNumber自带的min属性进行限制
- 添加precision属性确保显示4位小数精度
yourname 8 months ago
parent
commit
8372de6d90
1 changed files with 4 additions and 7 deletions
  1. 4 7
      src/client/admin/pages/Expenses.tsx

+ 4 - 7
src/client/admin/pages/Expenses.tsx

@@ -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%' }}
               />