From f01d8e7349cc64bb95e3e6dc253abcb6ce957614 Mon Sep 17 00:00:00 2001
From: yangjun <1173114630@qq.com>
Date: Mon, 13 Oct 2025 09:19:45 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=87=87=E8=B4=AD=E5=8D=95?=
=?UTF-8?q?=E5=AE=A1=E6=A0=B8=E6=93=8D=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../invoicing/cgd/NuInvoicingCgdMainList.vue | 2 +-
.../cgd/components/NuInvoicingCgdMainForm.vue | 24 ++++++++++++++++++-
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue b/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue
index 864e1a3..159abb2 100644
--- a/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue
+++ b/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue
@@ -65,7 +65,7 @@
-
+
diff --git a/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue b/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue
index 03f5b74..18e2269 100644
--- a/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue
+++ b/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue
@@ -101,7 +101,11 @@
:loading="loading"
@change="handleTableChange"
>
-
+
+
+
+ handleQgslChange(record, 'purchaseQuantity', value)" />
+
@@ -180,6 +184,23 @@
});
+const handleQgslChange = (record, field, value) => {
+ // 更新当前行的数据
+ record[field] = value;
+ if(!value){
+ record[field] = 0;
+ }
+ if(parseInt(record.wlUpperLimit) < value){
+ record[field] = record.wlUpperLimit;
+ }
+
+ // 方法2:更好的方式是更新整个 dataSource(推荐)
+ const index = dataSource.value.findIndex(item => item.id === record.id);
+ if (index !== -1) {
+ dataSource.value[index] = { ...record };
+ dataSource.value = [...dataSource.value]; // 创建新数组触发响应式更新
+ }
+};
/**
* 新增
*/
@@ -257,6 +278,7 @@
if(model.status == '3'){
model.cgdType = '9'
}
+ model.cgdInfoList = dataSource.value;
console.log("🚀 ~ submitForm ~ model:", model)
await auditInfo(model, isUpdate.value)
.then((res) => {