From f15c2ea99e9ede2a6e7ee3a206ba08d3172aa36d Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期六, 16 五月 2026 10:46:55 +0800
Subject: [PATCH] feat(equipment): 添加设备维保和巡检任务的启用状态功能

---
 src/views/equipmentManagement/upkeep/Form/formDia.vue |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/src/views/equipmentManagement/upkeep/Form/formDia.vue b/src/views/equipmentManagement/upkeep/Form/formDia.vue
index 01a2d6e..1460686 100644
--- a/src/views/equipmentManagement/upkeep/Form/formDia.vue
+++ b/src/views/equipmentManagement/upkeep/Form/formDia.vue
@@ -173,6 +173,17 @@
       </el-row>
       <el-row>
         <el-col :span="12">
+          <el-form-item label="鏄惁鍚敤" prop="isEnabled">
+            <el-switch
+              v-model="form.isEnabled"
+              :active-value="1"
+              :inactive-value="0"
+            />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row>
+        <el-col :span="12">
           <el-form-item label="澶囨敞" prop="remarks">
             <el-input v-model="form.remarks" placeholder="璇疯緭鍏ュ娉�" type="textarea" />
           </el-form-item>
@@ -219,6 +230,7 @@
     deviceLedgerIds: [],
     deviceLedgerIdsStr: undefined,
     taskName: undefined,
+    isEnabled: 1,
     inspector: undefined,
     remarks: "",
     frequencyType: "",
@@ -368,6 +380,7 @@
     deviceLedgerIds: [],
     deviceLedgerIdsStr: undefined,
     taskName: undefined,
+    isEnabled: 1,
     inspector: undefined,
     remarks: "",
     frequencyType: "",
@@ -394,6 +407,7 @@
     form.value = {
       ...form.value,
       ...row,
+      isEnabled: Number(row.isEnabled ?? row.status ?? 1),
       inspector: row.registrantId || row.inspector,
     };
     form.value.deviceLedgerIds = normalizeIdList(
@@ -451,13 +465,7 @@
         payload.frequencyDetail = `${payload.week},${payload.time}`;
       }
 
-      if (
-        payload.status === undefined ||
-        payload.status === null ||
-        payload.status === ""
-      ) {
-        payload.status = "0";
-      }
+      payload.isEnabled = Number(form.value.isEnabled ?? 1);
 
       payload.deviceLedgerIds = [...form.value.deviceLedgerIds];
       payload.deviceLedgerIdsStr = form.value.deviceLedgerIds.join(",");

--
Gitblit v1.9.3