From b95a00bf7ec7c667e16032bcabc4d97ef42909fc Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期一, 18 五月 2026 15:27:20 +0800
Subject: [PATCH] feat: 设备保养添加任务状态

---
 src/views/equipmentManagement/upkeep/index.vue |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/src/views/equipmentManagement/upkeep/index.vue b/src/views/equipmentManagement/upkeep/index.vue
index 9820910..56e54c7 100644
--- a/src/views/equipmentManagement/upkeep/index.vue
+++ b/src/views/equipmentManagement/upkeep/index.vue
@@ -16,9 +16,9 @@
               />
             </el-form-item>
             <el-form-item label="浠诲姟鐘舵��">
-              <el-select v-model="scheduledFilters.status" placeholder="璇烽�夋嫨浠诲姟鐘舵��" clearable style="width: 200px">
-                <el-option label="鍚敤" value="1" />
-                <el-option label="鍋滅敤" value="0" />
+              <el-select v-model="scheduledFilters.isActive" placeholder="璇烽�夋嫨浠诲姟鐘舵��" clearable style="width: 200px">
+                <el-option label="鍚敤" :value="1" />
+                <el-option label="鍋滅敤" :value="0" />
               </el-select>
             </el-form-item>
             <el-form-item>
@@ -58,8 +58,8 @@
             @pagination="changeScheduledPage"
           >
             <template #statusRef="{ row }">
-              <el-tag v-if="row.status === 1" type="success">鍚敤</el-tag>
-              <el-tag v-if="row.status === 0" type="danger">鍋滅敤</el-tag>
+              <el-tag v-if="row.isActive === 1" type="success">鍚敤</el-tag>
+              <el-tag v-if="row.isActive === 0" type="danger">鍋滅敤</el-tag>
             </template>
             <template #operation="{ row }">
               <el-button
@@ -315,7 +315,7 @@
 // 瀹氭椂浠诲姟绠$悊tab鐩稿叧鍙橀噺
 const scheduledFilters = reactive({
   taskName: '',
-  status: '',
+  isActive: '',
 })
 
 const scheduledDataList = ref([])
@@ -375,6 +375,14 @@
 		showOverflowTooltip: true,
 	},
 	{ prop: "registrationDate", label: "鐧昏鏃ユ湡", minWidth: 100 },
+	{
+		label: "浠诲姟鐘舵��",
+		prop: "isActive",
+		minWidth: 100,
+		dataType: "slot",
+		slot: "statusRef",
+		align: "center",
+	},
 	{
 		fixed: "right",
 		label: "鎿嶄綔",
@@ -478,7 +486,7 @@
       current: scheduledPagination.currentPage,
       size: scheduledPagination.pageSize,
       taskName: scheduledFilters.taskName || undefined,
-      status: scheduledFilters.status || undefined,
+      isActive: scheduledFilters.isActive !== '' ? scheduledFilters.isActive : undefined,
     }
     const { code, data } = await deviceMaintenanceTaskList(params)
     if (code === 200) {
@@ -492,7 +500,7 @@
 
 const resetScheduledFilters = () => {
   scheduledFilters.taskName = ''
-  scheduledFilters.status = ''
+  scheduledFilters.isActive = ''
   getScheduledTableData()
 }
 

--
Gitblit v1.9.3