Commit d19ea05ee205098a704c91d5d22d83964139fb5e

Authored by boyang
1 parent 7ddb0877

fix: 修改审核与订单列表

src/pages/Order/OrderList/HirePurchaseUploadPayBillModal.tsx
@@ -77,6 +77,21 @@ const HirePurchaseUploadPayBillModal: React.FC< @@ -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 const handleBeforeUpload = (file: any) => { 95 const handleBeforeUpload = (file: any) => {
81 setFileList([...fileList, file]); 96 setFileList([...fileList, file]);
82 return false; 97 return false;
@@ -326,9 +341,13 @@ const HirePurchaseUploadPayBillModal: React.FC&lt; @@ -326,9 +341,13 @@ const HirePurchaseUploadPayBillModal: React.FC&lt;
326 <Form.Item 341 <Form.Item
327 label="回款金额" 342 label="回款金额"
328 name="amount" 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 </Form.Item> 351 </Form.Item>
333 352
334 <div className="pb-4 text-xs decoration-gray-50">可复制照片粘贴</div> 353 <div className="pb-4 text-xs decoration-gray-50">可复制照片粘贴</div>