From 3dea5fa3fc6fa1f7e7d801e628bd7de4bc09e424 Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期三, 06 八月 2025 14:44:06 +0800
Subject: [PATCH] yys  开票登记-发票号增加必填验证

---
 src/views/equipmentManagement/measurementEquipment/components/formDia.vue        |    4 ++++
 src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue |   15 ++++++++++++++-
 2 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue b/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
index 4cd8970..c82fc8f 100644
--- a/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
+++ b/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
@@ -129,6 +129,7 @@
 import {afterSalesServiceAdd, afterSalesServiceUpdate} from "@/api/customerService/index.js";
 import {getToken} from "@/utils/auth.js";
 import {ledgerRecordUpdate, ledgerRecordVerifying} from "@/api/equipmentManagement/calibration.js";
+import {delLedgerFile} from "@/api/salesManagement/salesLedger.js";
 const { proxy } = getCurrentInstance()
 const emit = defineEmits(['close'])
 const dialogFormVisible = ref(false);
@@ -143,6 +144,7 @@
 		recordDate: "",
 		userId: "",
 		entryDate: "",
+    tempFileIds: []
 	},
 	rules: {
 		code: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
@@ -165,15 +167,25 @@
 
 // 鎵撳紑寮规
 const openDialog = (type, row) => {
+  console.log(row)
 	operationType.value = type;
 	dialogFormVisible.value = true;
 	userListNoPageByTenantId().then((res) => {
 		userList.value = res.data;
 	});
+  fileList.value = []
+	if(type !== "add"){
+	  form.value.tempFileIds = [];
+  }
 	if (type === "edit") {
 		form.value.valid = row.valid;
 		form.value.recordDate = row.recordDate;
+    fileList.value = row.commonFiles;
 	}
+	if(type === "add"){
+    fileList.value = row.commonFiles;
+  }
+
 	form.value.id = row.id;
 	form.value.code = row.code;
 	form.value.name = row.name;
@@ -196,6 +208,7 @@
 	proxy.$modal.closeLoading();
 	if (res.code === 200) {
 		file.tempId = res.data.tempId;
+		form.value.tempFileIds.push(file.tempId);
 		proxy.$modal.msgSuccess("涓婁紶鎴愬姛");
 	} else {
 		proxy.$modal.msgError(res.msg);
@@ -216,7 +229,7 @@
 const submitForm = () => {
 	proxy.$refs["formRef"].validate(valid => {
 		if (valid) {
-			if (operationType.value === "add") {
+			if (operationType.value === "verifying") {
 				ledgerRecordVerifying(form.value).then(response => {
 					proxy.$modal.msgSuccess("妫�瀹氭牎鍑嗘垚鍔�")
 					closeDia()
diff --git a/src/views/equipmentManagement/measurementEquipment/components/formDia.vue b/src/views/equipmentManagement/measurementEquipment/components/formDia.vue
index 19706ac..6319cb6 100644
--- a/src/views/equipmentManagement/measurementEquipment/components/formDia.vue
+++ b/src/views/equipmentManagement/measurementEquipment/components/formDia.vue
@@ -140,6 +140,7 @@
 		nextDate: "",
 		userId: "",
 		recordDate: "",
+    tempFileIds: []
 	},
 	rules: {
 		code: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
@@ -191,6 +192,7 @@
 	proxy.$modal.closeLoading();
 	if (res.code === 200) {
 		file.tempId = res.data.tempId;
+    form.value.tempFileIds.push(res.data.tempId)
 		proxy.$modal.msgSuccess("涓婁紶鎴愬姛");
 	} else {
 		proxy.$modal.msgError(res.msg);
@@ -214,11 +216,13 @@
 			if (operationType.value === "add") {
 				measuringInstrumentAdd(form.value).then(response => {
 					proxy.$modal.msgSuccess("鏂板鎴愬姛")
+          form.value.tempFileIds = []
 					closeDia()
 				})
 			} else {
 				measuringInstrumentUpdate(form.value).then(response => {
 					proxy.$modal.msgSuccess("淇敼鎴愬姛")
+          form.value.tempFileIds = []
 					closeDia()
 				})
 			}

--
Gitblit v1.9.3