From cdf8190c92a536dabdbd3dfd6758cf67320ff6df Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期五, 16 一月 2026 17:47:21 +0800
Subject: [PATCH] Merge branch 'dev_New' of http://114.132.189.42:9002/r/product-inventory-management into dev_New

---
 src/views/equipmentManagement/measurementEquipment/components/formDia.vue |  145 ++++++++++++++++++++++++++++++------------------
 1 files changed, 90 insertions(+), 55 deletions(-)

diff --git a/src/views/equipmentManagement/measurementEquipment/components/formDia.vue b/src/views/equipmentManagement/measurementEquipment/components/formDia.vue
index 6319cb6..b215df1 100644
--- a/src/views/equipmentManagement/measurementEquipment/components/formDia.vue
+++ b/src/views/equipmentManagement/measurementEquipment/components/formDia.vue
@@ -4,6 +4,7 @@
         v-model="dialogFormVisible"
         title="璁¢噺鍣ㄥ叿"
         width="50%"
+				draggable
         @close="closeDia"
     >
 			<el-form
@@ -14,8 +15,8 @@
 				ref="formRef"
 			>
 				<el-row :gutter="30">
-					<el-col :span="12">
-						<el-form-item label="璁¢噺鍣ㄥ叿缂栧彿锛�" prop="code">
+					<el-col :span="24">
+						<el-form-item label="鍑哄巶缂栧彿锛�" prop="code">
 							<el-input
 								v-model="form.code"
 								placeholder="璇疯緭鍏�"
@@ -23,40 +24,73 @@
 							/>
 						</el-form-item>
 					</el-col>
-					<el-col :span="12">
-						<el-form-item label="璁¢噺鍣ㄥ叿鍚嶇О锛�" prop="name">
-							<el-input
-								v-model="form.name"
-								placeholder="璇疯緭鍏�"
-								clearable
-							/>
-						</el-form-item>
-					</el-col>
 				</el-row>
 				<el-row :gutter="30">
 					<el-col :span="12">
-						<el-form-item label="瑙勬牸鍨嬪彿锛�" prop="model">
+						<el-form-item label="瀹夎浣嶇疆锛�" prop="installationLocation">
 							<el-input
-								v-model="form.model"
+								v-model="form.installationLocation"
 								placeholder="璇疯緭鍏�"
 								clearable
 							/>
 						</el-form-item>
 					</el-col>
 					<el-col :span="12">
-						<el-form-item label="棰勮涓嬫妫�瀹氭棩鏈燂細" prop="nextDate">
-							<el-date-picker
-								style="width: 100%"
-								v-model="form.nextDate"
-								value-format="YYYY-MM-DD"
-								format="YYYY-MM-DD"
-								type="date"
-								placeholder="璇烽�夋嫨"
-								clearable
-							/>
+						<el-form-item label="妫�瀹氬崟浣嶏細" prop="unit">
+              <el-input
+                  v-model="form.unit"
+                  placeholder="璇疯緭鍏ユ瀹氬崟浣�"
+                  clearable
+              />
 						</el-form-item>
 					</el-col>
 				</el-row>
+        <el-row :gutter="30">
+          <el-col :span="12">
+            <el-form-item label="璇佷功缂栧彿锛�" prop="model">
+              <el-input
+                  v-model="form.model"
+                  placeholder="璇疯緭鍏�"
+                  clearable
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="鏈�鏂伴壌瀹氭棩鏈燂細" prop="mostDate">
+              <el-date-picker
+                  style="width: 100%"
+                  v-model="form.mostDate"
+                  value-format="YYYY-MM-DD"
+                  format="YYYY-MM-DD"
+                  type="date"
+                  placeholder="璇烽�夋嫨"
+                  clearable
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row :gutter="30">
+          <el-col :span="12">
+            <el-form-item label="鏈夋晥鏃ユ湡(澶�)锛�" prop="valid">
+              <el-input
+                  v-model="form.valid"
+                  placeholder="璇疯緭鍏ユ湁鏁堟湡澶╂暟"
+                  clearable
+              >
+              <template #append>鏃�</template>
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="妫�瀹氬懆鏈燂細" prop="cycle">
+              <el-input
+                  v-model="form.cycle"
+                  placeholder="璇疯緭鍏ユ瀹氬懆鏈�"
+                  clearable
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
 				<el-row :gutter="30">
 					<el-col :span="12">
 						<el-form-item label="褰曞叆浜猴細" prop="userId">
@@ -64,7 +98,9 @@
 								v-model="form.userId"
 								placeholder="璇烽�夋嫨"
 								clearable
-								disabled
+                filterable
+                default-first-option
+                :reserve-keyword="false"
 							>
 								<el-option
 									v-for="item in userList"
@@ -81,32 +117,32 @@
 								style="width: 100%"
 								v-model="form.recordDate"
 								value-format="YYYY-MM-DD"
+                disabled
 								format="YYYY-MM-DD"
 								type="date"
-								disabled
 								placeholder="璇烽�夋嫨"
 								clearable
 							/>
 						</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">
@@ -124,7 +160,8 @@
 import {userListNoPageByTenantId} from "@/api/system/user.js";
 import {afterSalesServiceAdd, afterSalesServiceUpdate} from "@/api/customerService/index.js";
 import {getToken} from "@/utils/auth.js";
-import {measuringInstrumentAdd, measuringInstrumentUpdate} from "@/api/equipmentManagement/measurementEquipment.js";
+import {addMeasuringInstrumentLedger, updateMeasuringInstrumentLedger} from "@/api/equipmentManagement/measurementEquipment.js";
+import { getCurrentDate } from "@/utils/index.js";
 const { proxy } = getCurrentInstance()
 const emit = defineEmits(['close'])
 const dialogFormVisible = ref(false);
@@ -134,8 +171,10 @@
 const data = reactive({
 	form: {
 		code: "",
-		name: "",
+    installationLocation: "",
+    mostDate:"",
 		model: "",
+    cycle:"",
 		validDate: "",
 		nextDate: "",
 		userId: "",
@@ -144,12 +183,16 @@
 	},
 	rules: {
 		code: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
-		name: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
 		model: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
 		validDate: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
 		nextDate: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
 		userId: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
 		recordDate: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
+    installationLocation: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
+    mostDate: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
+    cycle: [{required: true, message: "璇烽�夋嫨", trigger: "blur"}],
+    valid: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
+    unit: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
 	}
 })
 const { form, rules } = toRefs(data);
@@ -214,13 +257,13 @@
 	proxy.$refs["formRef"].validate(valid => {
 		if (valid) {
 			if (operationType.value === "add") {
-				measuringInstrumentAdd(form.value).then(response => {
+        addMeasuringInstrumentLedger(form.value).then(response => {
 					proxy.$modal.msgSuccess("鏂板鎴愬姛")
           form.value.tempFileIds = []
 					closeDia()
 				})
 			} else {
-				measuringInstrumentUpdate(form.value).then(response => {
+        updateMeasuringInstrumentLedger(form.value).then(response => {
 					proxy.$modal.msgSuccess("淇敼鎴愬姛")
           form.value.tempFileIds = []
 					closeDia()
@@ -235,14 +278,6 @@
   dialogFormVisible.value = false;
   emit('close')
 };
-// 鑾峰彇褰撳墠鏃ユ湡骞舵牸寮忓寲涓� YYYY-MM-DD
-function getCurrentDate() {
-	const today = new Date();
-	const year = today.getFullYear();
-	const month = String(today.getMonth() + 1).padStart(2, "0"); // 鏈堜唤浠�0寮�濮�
-	const day = String(today.getDate()).padStart(2, "0");
-	return `${year}-${month}-${day}`;
-}
 defineExpose({
   openDialog,
 });

--
Gitblit v1.9.3