From aa802302cfe650e08806c8b87d5a8c5d3a79ffe1 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 12 五月 2026 04:32:11 +0800
Subject: [PATCH] Merge branch 'dev_河南_鹤壁天沐玻璃厂' of http://114.132.189.42:9002/r/product-inventory-management into dev_河南_鹤壁天沐玻璃厂

---
 src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue |   65 +++++++++++++++++++++++++++++---
 1 files changed, 58 insertions(+), 7 deletions(-)

diff --git a/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue b/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
index d4ac2e1..b6a6ffa 100644
--- a/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
+++ b/src/views/equipmentManagement/measurementEquipment/components/calibrationDia.vue
@@ -37,7 +37,7 @@
 					</el-col>
 				</el-row>
 				<el-row :gutter="30">
-					<el-col :span="12">
+					<el-col :span="24">
 						<el-form-item label="妫�瀹氭棩鏈燂細" prop="recordDate">
 							<el-date-picker
 								style="width: 100%"
@@ -50,17 +50,20 @@
 							/>
 						</el-form-item>
 					</el-col>
-					<el-col :span="12">
-						<el-form-item label="鏈夋晥鏈燂細" prop="valid">
+					<!-- <el-col :span="12">
+						<el-form-item label="鏈夋晥鏃ユ湡(澶�)锛�" prop="valid">
 							<el-input
 								v-model="form.valid"
-								placeholder="璇疯緭鍏�"
+								type="number"
+								placeholder="璇疯緭鍏ユ湁鏁堟湡澶╂暟"
 								clearable
+								:min="1"
+								@input="handleValidInput"
 							>
 								<template #append>鏃�</template>
 							</el-input>
 						</el-form-item>
-					</el-col>
+					</el-col> -->
 				</el-row>
 				<el-row :gutter="30">
 					<el-col :span="12">
@@ -125,7 +128,7 @@
 </template>
 
 <script setup>
-import {ref} from "vue";
+import {ref, reactive, toRefs, getCurrentInstance} from "vue";
 import useUserStore from "@/store/modules/user.js";
 import {userListNoPageByTenantId} from "@/api/system/user.js";
 import {afterSalesServiceAdd, afterSalesServiceUpdate} from "@/api/customerService/index.js";
@@ -152,7 +155,32 @@
 	rules: {
 		code: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
 		name: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
-		valid: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
+		// valid: [
+		// 	{required: true, message: "璇疯緭鍏�", trigger: "blur"},
+		// 	{
+		// 		validator: (rule, value, callback) => {
+		// 			if (value === '' || value === null || value === undefined) {
+		// 				callback();
+		// 				return;
+		// 			}
+		// 			const numValue = Number(value);
+		// 			if (isNaN(numValue)) {
+		// 				callback(new Error('璇疯緭鍏ユ湁鏁堢殑鏁板瓧'));
+		// 				return;
+		// 			}
+		// 			if (numValue <= 0) {
+		// 				callback(new Error('鍙兘杈撳叆姝f暟'));
+		// 				return;
+		// 			}
+		// 			if (!Number.isInteger(numValue)) {
+		// 				callback(new Error('璇疯緭鍏ユ暣鏁�'));
+		// 				return;
+		// 			}
+		// 			callback();
+		// 		},
+		// 		trigger: 'blur'
+		// 	}
+		// ],
 		recordDate: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
 		userId: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
 		entryDate: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
@@ -188,6 +216,10 @@
 	if(type === "add"){
     fileList.value = row.commonFiles;
   }
+	if(type === "verifying"){
+		form.value.valid = row.valid;
+		form.value.recordDate = row.mostDate;
+	}
 
 	form.value.id = row.id;
 	form.value.code = row.code;
@@ -229,6 +261,25 @@
 	}
 }
 
+// 澶勭悊鏈夋晥鏃ユ湡杈撳叆锛堝凡娉ㄩ噴銆屾湁鏁堟棩鏈熴�嶈〃鍗曢」锛屼繚鐣欎究浜庢仮澶嶏級
+// const handleValidInput = (value) => {
+// 	if (value === '' || value === null || value === undefined) {
+// 		form.value.valid = '';
+// 		return;
+// 	}
+// 	const numStr = String(value).replace(/[^0-9]/g, '');
+// 	if (numStr === '') {
+// 		form.value.valid = '';
+// 		return;
+// 	}
+// 	const numValue = parseInt(numStr, 10);
+// 	if (numValue > 0 && !isNaN(numValue)) {
+// 		form.value.valid = numValue;
+// 	} else {
+// 		form.value.valid = '';
+// 	}
+// }
+
 const submitForm = () => {
 	proxy.$refs["formRef"].validate(valid => {
 		if (valid) {

--
Gitblit v1.9.3