Commit d19ea05ee205098a704c91d5d22d83964139fb5e

Authored by boyang
1 parent 7ddb0877

fix: 修改审核与订单列表

src/pages/Order/OrderList/HirePurchaseUploadPayBillModal.tsx
... ... @@ -77,6 +77,21 @@ const HirePurchaseUploadPayBillModal: React.FC<
77 77 }
78 78 };
79 79  
  80 + // 验证回款金额不能超过待回款金额
  81 + const validateAmount = (_: any, value: string) => {
  82 + if (!value) return Promise.reject('请输入回款金额');
  83 +
  84 + const amount = parseFloat(value);
  85 + if (isNaN(amount)) return Promise.reject('请输入有效的数字');
  86 + if (amount <= 0) return Promise.reject('回款金额必须大于0');
  87 + if (amount > remainingMoney)
  88 + return Promise.reject(
  89 + `回款金额不能超过待回款金额 ${remainingMoney.toFixed(2)}元`,
  90 + );
  91 +
  92 + return Promise.resolve();
  93 + };
  94 +
80 95 const handleBeforeUpload = (file: any) => {
81 96 setFileList([...fileList, file]);
82 97 return false;
... ... @@ -326,9 +341,13 @@ const HirePurchaseUploadPayBillModal: React.FC&lt;
326 341 <Form.Item
327 342 label="回款金额"
328 343 name="amount"
329   - rules={[{ required: true, message: '请输入回款金额' }]}
  344 + rules={[{ required: true, validator: validateAmount }]}
330 345 >
331   - <Input placeholder="请输入回款金额" suffix="元" />
  346 + <Input
  347 + placeholder="请输入回款金额"
  348 + suffix="元"
  349 + disabled={paymentType === 'FULL'}
  350 + />
332 351 </Form.Item>
333 352  
334 353 <div className="pb-4 text-xs decoration-gray-50">可复制照片粘贴</div>
... ...