From ddfe4da0b22321492e5e780edc44cdad34808b4e Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期四, 14 八月 2025 16:10:48 +0800
Subject: [PATCH] yys  计量器具台账增加附件

---
 src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue |   49 +++++++++++++++++++++++++++++++------------------
 1 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue b/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
index 4cd8970..f9679a0 100644
--- a/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
+++ b/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
@@ -94,23 +94,23 @@
 						</el-form-item>
 					</el-col>
 				</el-row>
-				<el-row :gutter="30">
-					<el-col :span="24">
-						<el-form-item label="闄勪欢鏉愭枡锛�" prop="remark">
-							<el-upload v-model:file-list="fileList" :action="upload.url" multiple ref="fileUpload" auto-upload
-												 :headers="upload.headers" :before-upload="handleBeforeUpload" :on-error="handleUploadError"
-												 :on-success="handleUploadSuccess" :on-remove="handleRemove">
-								<el-button type="primary" v-if="operationType !== 'view'">涓婁紶</el-button>
-								<template #tip v-if="operationType !== 'view'">
-									<div class="el-upload__tip">
-										鏂囦欢鏍煎紡鏀寔
-										doc锛宒ocx锛寈ls锛寈lsx锛宲pt锛宲ptx锛宲df锛宼xt锛寈ml锛宩pg锛宩peg锛宲ng锛実if锛宐mp锛宺ar锛寊ip锛�7z
-									</div>
-								</template>
-							</el-upload>
-						</el-form-item>
-					</el-col>
-				</el-row>
+<!--				<el-row :gutter="30">-->
+<!--					<el-col :span="24">-->
+<!--						<el-form-item label="闄勪欢鏉愭枡锛�" prop="remark">-->
+<!--							<el-upload v-model:file-list="fileList" :action="upload.url" multiple ref="fileUpload" auto-upload-->
+<!--												 :headers="upload.headers" :before-upload="handleBeforeUpload" :on-error="handleUploadError"-->
+<!--												 :on-success="handleUploadSuccess" :on-remove="handleRemove">-->
+<!--								<el-button type="primary" v-if="operationType !== 'view'">涓婁紶</el-button>-->
+<!--								<template #tip v-if="operationType !== 'view'">-->
+<!--									<div class="el-upload__tip">-->
+<!--										鏂囦欢鏍煎紡鏀寔-->
+<!--										doc锛宒ocx锛寈ls锛寈lsx锛宲pt锛宲ptx锛宲df锛宼xt锛寈ml锛宩pg锛宩peg锛宲ng锛実if锛宐mp锛宺ar锛寊ip锛�7z-->
+<!--									</div>-->
+<!--								</template>-->
+<!--							</el-upload>-->
+<!--						</el-form-item>-->
+<!--					</el-col>-->
+<!--				</el-row>-->
 			</el-form>
 			<template #footer>
 				<div class="dialog-footer">
@@ -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()

--
Gitblit v1.9.3