From 8ef070c84a703c4a8b838bf9320d68d00a7d6dca Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期四, 28 五月 2026 11:15:32 +0800
Subject: [PATCH] 设备巡检去掉高度限制

---
 src/views/equipmentManagement/repair/Modal/RepairModal.vue |   47 +++++++++++++++++++++++++++++++++++++----------
 1 files changed, 37 insertions(+), 10 deletions(-)

diff --git a/src/views/equipmentManagement/repair/Modal/RepairModal.vue b/src/views/equipmentManagement/repair/Modal/RepairModal.vue
index 1aa82ec..5a3c651 100644
--- a/src/views/equipmentManagement/repair/Modal/RepairModal.vue
+++ b/src/views/equipmentManagement/repair/Modal/RepairModal.vue
@@ -31,13 +31,23 @@
           </el-form-item>
         </el-col>
         <el-col :span="12">
-          <el-form-item label="鎶ヤ慨鏃ユ湡">
+          <el-form-item label="鎶ヤ慨椤圭洰">
+            <el-input
+              v-model="form.repairProject"
+              placeholder="璇疯緭鍏ユ姤淇」鐩�"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="24">
+          <el-form-item label="鎶ヤ慨鏃堕棿">
             <el-date-picker
-              v-model="form.repairTime"
-              placeholder="璇烽�夋嫨鎶ヤ慨鏃ユ湡"
-              format="YYYY-MM-DD"
-              value-format="YYYY-MM-DD"
-              type="date"
+              v-model="form.repairTimeRange"
+              type="datetimerange"
+              range-separator="鑷�"
+              start-placeholder="寮�濮嬫椂闂�"
+              end-placeholder="缁撴潫鏃堕棿"
+              format="YYYY-MM-DD HH:mm:ss"
+              value-format="YYYY-MM-DD HH:mm:ss"
               clearable
               style="width: 100%"
             />
@@ -111,7 +121,8 @@
   deviceLedgerId: undefined, // 璁惧Id
   deviceName: undefined, // 璁惧鍚嶇О
   deviceModel: undefined, // 瑙勬牸鍨嬪彿
-  repairTime: dayjs().format("YYYY-MM-DD"), // 鎶ヤ慨鏃ユ湡锛岄粯璁ゅ綋澶�
+  repairProject: undefined, // 鎶ヤ慨椤圭洰
+  repairTimeRange: [dayjs().format("YYYY-MM-DD HH:mm:ss"), dayjs().format("YYYY-MM-DD HH:mm:ss")], // 鎶ヤ慨鏃堕棿鑼冨洿锛岄粯璁ゅ綋澶�
   repairName: userStore.nickName, // 鎶ヤ慨浜�
   remark: undefined, // 鏁呴殰鐜拌薄
   status: 0, // 鎶ヤ慨鐘舵��
@@ -126,7 +137,15 @@
   form.deviceLedgerId = data.deviceLedgerId;
   form.deviceName = data.deviceName;
   form.deviceModel = data.deviceModel;
-  form.repairTime = data.repairTime;
+  form.repairProject = data.repairProject;
+  // 璁剧疆鏃堕棿鑼冨洿锛屽鏋滃悗绔繑鍥炵殑鏄崟涓椂闂村垯鑼冨洿閫夋嫨
+  if (data.repairTimeStart && data.repairTimeEnd) {
+    form.repairTimeRange = [data.repairTimeStart, data.repairTimeEnd];
+  } else if (data.repairTime) {
+    form.repairTimeRange = [data.repairTime, data.repairTime];
+  } else {
+    form.repairTimeRange = null;
+  }
   form.repairName = data.repairName;
   form.remark = data.remark;
   form.status = data.status;
@@ -135,9 +154,17 @@
 const sendForm = async () => {
   loading.value = true;
   try {
+    // 灏嗘椂闂磋寖鍥存媶鍒嗕负寮�濮嬫椂闂村拰缁撴潫鏃堕棿
+    const submitData = {
+      ...form,
+      repairTimeStart: form.repairTimeRange?.[0] || null,
+      repairTimeEnd: form.repairTimeRange?.[1] || null,
+    };
+    delete submitData.repairTimeRange;
+
     const { code } = id.value
-      ? await editRepair({ id: unref(id), ...form })
-      : await addRepair(form);
+      ? await editRepair({ id: unref(id), ...submitData })
+      : await addRepair(submitData);
     if (code == 200) {
       ElMessage.success(`${id.value ? "缂栬緫" : "鏂板"}鎶ヤ慨鎴愬姛`);
       visible.value = false;

--
Gitblit v1.9.3