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) => {