From 14e880475bdc908c1ce670a1a5e892347d636562 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期六, 16 五月 2026 13:41:49 +0800
Subject: [PATCH] 新增设备报修验收功能,更新报修表单,增加验收人字段,调整状态管理,优化报修详情展示。

---
 src/pages/equipmentManagement/repair/maintain.vue |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/src/pages/equipmentManagement/repair/maintain.vue b/src/pages/equipmentManagement/repair/maintain.vue
index 9b077d6..fa6cd35 100644
--- a/src/pages/equipmentManagement/repair/maintain.vue
+++ b/src/pages/equipmentManagement/repair/maintain.vue
@@ -12,10 +12,10 @@
       <u-cell-group title="缁翠慨淇℃伅"
                     inset>
         <u-form-item prop="maintenanceName"
-                     label="鎶ヤ慨浜�"
+                     label="缁翠慨浜�"
                      required>
           <u-input v-model="form.maintenanceName"
-                   placeholder="璇疯緭鍏ユ姤淇汉"
+                   placeholder="璇疯緭鍏ョ淮淇汉"
                    clearable />
         </u-form-item>
         <u-form-item prop="maintenanceResult"
@@ -177,7 +177,7 @@
   // 琛ㄥ崟楠岃瘉瑙勫垯
   const formRules = {
     maintenanceName: [
-      { required: true, trigger: "blur", message: "璇疯緭鍏ユ姤淇汉" },
+      { required: true, trigger: "blur", message: "璇疯緭鍏ョ淮淇汉" },
     ],
     maintenanceResult: [
       { required: true, trigger: "blur", message: "璇疯緭鍏ョ淮淇粨鏋�" },
@@ -187,11 +187,11 @@
     ],
   };
   const repairStatusOptions = ref([
-    { name: "寰呯淮淇�", value: "0" },
-    { name: "瀹岀粨", value: "1" },
-    { name: "澶辫触", value: "2" },
+    { name: "寰呴獙鏀�", value: "3" },
+    { name: "瀹屾垚", value: "1" },
+    { name: "缁翠慨澶辫触", value: "2" },
   ]);
-  const repairStatusText = ref("瀹岀粨");
+  const repairStatusText = ref("寰呴獙鏀�");
   // 鎵撳紑鎶ヤ慨鐘舵�侀�夋嫨鍣�
   const openRepairStatusPicker = () => {
     uni.showActionSheet({
@@ -204,10 +204,10 @@
   };
   // 浣跨敤 ref 澹版槑琛ㄥ崟鏁版嵁
   const form = ref({
-    maintenanceName: userStore.nickName || "", // 榛樿浣跨敤褰撳墠鐢ㄦ埛鏄电О
-    maintenanceResult: undefined, // 缁翠慨缁撴灉
-    maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 缁翠慨鏃ユ湡锛堝彧鏄剧ず鏃ユ湡锛�
-    status: "1",
+    maintenanceName: userStore.nickName || userStore.name || "",
+    maintenanceResult: undefined,
+    maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
+    status: "3",
     sparePartsIds: [],
   });
 
@@ -222,10 +222,10 @@
   // 閲嶇疆琛ㄥ崟鏁版嵁鍜屾牎楠岀姸鎬�
   const resetForm = () => {
     form.value = {
-      maintenanceName: userStore.nickName || "",
+      maintenanceName: userStore.nickName || userStore.name || "",
       maintenanceResult: undefined,
       maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
-      status: "1",
+      status: "3",
       sparePartsIds: [],
     };
     selectedSpareParts.value = [];
@@ -411,9 +411,9 @@
 
   // 鍒濆鍖栬〃鍗曟暟鎹�
   const initForm = async () => {
-    form.value.status = "1";
-    // 璁剧疆鎶ヤ慨浜轰负褰撳墠鐢ㄦ埛鏄电О
-    form.value.maintenanceName = userStore.nickName || "";
+    form.value.status = "3";
+    form.value.maintenanceName = userStore.nickName || userStore.name || "";
+    repairStatusText.value = "寰呴獙鏀�";
     // 璁剧疆褰撳墠鏃ユ湡锛堝彧鍖呭惈骞存湀鏃ワ級
     form.value.maintenanceTime = dayjs().format("YYYY-MM-DD HH:mm:ss");
 

--
Gitblit v1.9.3