gaoluyang
2 天以前 dc8977cdbeb979df84d9b81a3be364223e8f2731
src/views/erp/finance/payment/modules/form.vue
@@ -73,6 +73,15 @@
        formData.value.invoiceId = values.invoiceId;
        handleInvoiceChange(values.invoiceId);
      }
      // 合计付款由明细自动计算,也允许用户手动修改;修改后重新计算实际付款
      if (changedFields.includes('totalPrice')) {
        formData.value.totalPrice = values.totalPrice ?? 0;
        formData.value.paymentPrice =
          formData.value.totalPrice - (values.discountPrice || 0);
        formApi.setValues({
          paymentPrice: formData.value.paymentPrice,
        });
      }
      // 目的:同步到 item-form 组件,触发整体的价格计算
      if (changedFields.includes('discountPrice')) {
        formData.value.discountPrice = values.discountPrice;