修复合同总价保存:使用表单值而非state变量+onChange同步

This commit is contained in:
a273825743
2026-05-17 01:42:59 +08:00
parent c05c039050
commit 6c0b532838
@@ -1527,12 +1527,12 @@ const ProjectDetail: React.FC = () => {
}
const values = await contractForm.validateFields();
// 构建保存数据
const finalContractTotal = settlementType === 'unit_price' ? contractTotal : (values.contract_total || 0);
const saveData = {
project_id: id,
project_overview: values.project_overview,
settlement_type: values.settlement_type,
contract_total: contractTotal,
contract_total: finalContractTotal,
tax_included: values.tax_included || false,
unit_price_items: unitPriceItems,
payment_nodes: paymentNodes,
@@ -1599,6 +1599,7 @@ const ProjectDetail: React.FC = () => {
placeholder="请输入合同总价"
formatter={(value) => `¥ ${value}`}
parser={(value) => value?.replace(/¥\s?/, '')}
onChange={(val) => setContractTotal(val || 0)}
/>
</Form.Item>
)}