From e7d8b280e4d9b0c0394f40ab56cbc37be57cb19b Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 14 五月 2025 15:56:40 +0800
Subject: [PATCH] 来票登记-联调
---
src/views/salesManagement/invoiceRegistration/index.vue | 18 ++++++++----------
1 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/src/views/salesManagement/invoiceRegistration/index.vue b/src/views/salesManagement/invoiceRegistration/index.vue
index 08336e5..92835df 100644
--- a/src/views/salesManagement/invoiceRegistration/index.vue
+++ b/src/views/salesManagement/invoiceRegistration/index.vue
@@ -130,7 +130,8 @@
</el-table-column>
<el-table-column fixed="right" label="鎿嶄綔" min-width="60" align="center">
<template #default="scope">
- <el-button link type="primary" size="small" @click="openProductEdit('edit', scope.row);">缂栬緫</el-button>
+ <el-button v-if="!scope.row.editFlag" link type="primary" size="small" @click="openProductEdit(scope.row);">缂栬緫</el-button>
+ <el-button v-else link type="primary" size="small" @click="openProductEdit(scope.row);">淇濆瓨</el-button>
</template>
</el-table-column>
</el-table>
@@ -316,19 +317,17 @@
productData.value = form.value.productDtoList
})
}
- // currentId.value = row.id;
- // getSalesLedgerWithProducts({id: row.id}).then(res => {
- // form.value = {...res}
- // productData.value = form.value.productData
- // })
- // }
dialogFormVisible.value = true
}
// 鎻愪氦琛ㄥ崟
const submitForm = () => {
proxy.$refs["formRef"].validate(valid => {
if (valid) {
- form.value.productDtoList = productData;
+ form.value.productDtoList = proxy.HaveJson(productData.value)
+ form.value.productDtoList.forEach(item => {
+ item.id = ''
+ })
+ delete form.value.productData
invoiceRegistrationSaveOrUpdate(form.value).then(res => {
proxy.$modal.msgSuccess("鎻愪氦鎴愬姛")
closeDia()
@@ -343,7 +342,7 @@
dialogFormVisible.value = false
}
// 鎵撳紑浜у搧寮规
-const openProductEdit = (type, row) => {
+const openProductEdit = (row) => {
const index = productData.value.findIndex(item => item.id === row.id);
if (index > -1) {
productData.value[index].editFlag = !productData.value[index].editFlag
@@ -403,7 +402,6 @@
customerId: res.customerId,
}
productData.value = form.value.productData.map(item => {
- item.id = ""
item.editFlag = false
return item
})
--
Gitblit v1.9.3