From 8b0476cb0cbd4baa4ab1214f4f9481bafe0a7db6 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 21 十月 2026 17:35:07 +0800
Subject: [PATCH] feat(erp): 付款单合计付款支持手动修改
---
src/views/erp/finance/payment/modules/item-form.vue | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/views/erp/finance/payment/modules/item-form.vue b/src/views/erp/finance/payment/modules/item-form.vue
index c582780..590c656 100644
--- a/src/views/erp/finance/payment/modules/item-form.vue
+++ b/src/views/erp/finance/payment/modules/item-form.vue
@@ -51,6 +51,9 @@
const tableData = ref<ErpFinancePaymentApi.FinancePaymentItem[]>([]); // 琛ㄦ牸鏁版嵁
+/** 鍥炴樉鐖剁粍浠朵紶鍏ョ殑鏄庣粏鏃惰烦杩囨�婚閲嶇畻锛岄伩鍏嶈鐩栫敤鎴锋墜鍔ㄤ慨鏀圭殑鍚堣浠樻 */
+const skipTotalCalc = ref(false);
+
/** 宸叉牴鎹鏉ョエ鐢熸垚鐨勬槑缁嗭紝閬垮厤閲嶅鐢熸垚 */
const generatedInvoiceId = ref<number | undefined>();
@@ -100,11 +103,14 @@
if (!items) {
return;
}
+ // 鐖剁粍浠跺洖鏄炬槑缁嗘椂鍙埛鏂拌〃鏍硷紝涓嶉噸绠楁�婚锛堝悎璁′粯娆惧厑璁告墜鍔ㄤ慨鏀癸級
+ skipTotalCalc.value = true;
tableData.value = [...items];
// 缂栬緫鍥炴樉鏃讹紝鏍囪宸叉牴鎹綋鍓嶆潵绁ㄧ敓鎴愯繃锛岄伩鍏嶉噸澶嶇敓鎴�
generatedInvoiceId.value = props.invoice?.id;
await nextTick(); // 鐗规畩锛氫繚璇� gridApi 宸茬粡鍒濆鍖�
await gridApi.grid.reloadData(tableData.value);
+ skipTotalCalc.value = false;
},
{
immediate: true,
@@ -146,6 +152,9 @@
watch(
() => [tableData.value, props.discountPrice],
() => {
+ if (skipTotalCalc.value) {
+ return;
+ }
if (!tableData.value || tableData.value.length === 0) {
return;
}
--
Gitblit v1.9.3