From 6db4d38b9761b07a49cb22a0a41cfcdc7bc6dbab Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 19 五月 2026 20:14:14 +0800
Subject: [PATCH] feat: 回退
---
src/views/equipmentManagement/upkeep/index.vue | 58 ++++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 40 insertions(+), 18 deletions(-)
diff --git a/src/views/equipmentManagement/upkeep/index.vue b/src/views/equipmentManagement/upkeep/index.vue
index 9820910..d9b5a32 100644
--- a/src/views/equipmentManagement/upkeep/index.vue
+++ b/src/views/equipmentManagement/upkeep/index.vue
@@ -1,8 +1,8 @@
<template>
<div class="app-container">
<el-tabs v-model="activeTab" @tab-change="handleTabChange">
- <!-- 瀹氭椂浠诲姟绠$悊tab -->
- <el-tab-pane label="瀹氭椂浠诲姟绠$悊" name="scheduled">
+ <!-- 淇濆吇浠诲姟绠$悊tab -->
+ <el-tab-pane label="淇濆吇浠诲姟绠$悊" name="scheduled">
<div class="search_form">
<el-form :model="scheduledFilters" :inline="true">
<el-form-item label="浠诲姟鍚嶇О">
@@ -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>
@@ -29,7 +29,7 @@
</div>
<div class="table_list">
<div class="actions">
- <el-text class="mx-1" size="large">瀹氭椂浠诲姟绠$悊</el-text>
+ <el-text class="mx-1" size="large">淇濆吇浠诲姟绠$悊</el-text>
<div>
<el-button type="primary" icon="Plus" @click="addScheduledTask">
鏂板浠诲姟
@@ -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
@@ -82,7 +82,7 @@
</el-tab-pane>
<!-- 浠诲姟璁板綍tab锛堝師璁惧淇濆吇椤甸潰锛� -->
- <el-tab-pane label="浠诲姟璁板綍" name="record">
+ <el-tab-pane label="淇濆吇浠诲姟璁板綍" name="record">
<div class="search_form">
<el-form :model="filters" :inline="true">
<el-form-item label="璁惧鍚嶇О">
@@ -131,7 +131,7 @@
</div>
<div class="table_list">
<div class="actions">
- <el-text class="mx-1" size="large">浠诲姟璁板綍</el-text>
+ <el-text class="mx-1" size="large">淇濆吇浠诲姟璁板綍</el-text>
<div>
<el-button type="success" icon="Van" @click="addPlan">
鏂板璁″垝
@@ -312,10 +312,10 @@
})
const multipleList = ref([])
-// 瀹氭椂浠诲姟绠$悊tab鐩稿叧鍙橀噺
+// 淇濆吇浠诲姟绠$悊tab鐩稿叧鍙橀噺
const scheduledFilters = reactive({
taskName: '',
- status: '',
+ isActive: '',
})
const scheduledDataList = ref([])
@@ -326,7 +326,7 @@
})
const scheduledMultipleList = ref([])
-// 瀹氭椂浠诲姟绠$悊琛ㄦ牸鍒楅厤缃�
+// 淇濆吇浠诲姟绠$悊琛ㄦ牸鍒楅厤缃�
const scheduledColumns = ref([
{ prop: "taskName", label: "璁惧鍚嶇О"},
{
@@ -369,12 +369,26 @@
{ prop: "registrant", label: "鐧昏浜�", minWidth: 100 },
{ prop: "maintenancePerson", label: "淇濆吇浜�", minWidth: 100 },
{
+ prop: "maintenanceLocation",
+ label: "淇濆吇閮ㄤ綅",
+ minWidth: 150,
+ showOverflowTooltip: true,
+ },
+ {
prop: "maintenanceItems",
- label: "淇濆吇椤圭洰",
+ label: "淇濆吇鍐呭",
minWidth: 180,
showOverflowTooltip: true,
},
{ prop: "registrationDate", label: "鐧昏鏃ユ湡", minWidth: 100 },
+ {
+ label: "浠诲姟鐘舵��",
+ prop: "isActive",
+ minWidth: 100,
+ dataType: "slot",
+ slot: "statusRef",
+ align: "center",
+ },
{
fixed: "right",
label: "鎿嶄綔",
@@ -398,9 +412,17 @@
prop: "deviceModel",
},
{
- label: "淇濆吇椤圭洰",
+ label: "淇濆吇閮ㄤ綅",
align: "center",
prop: "maintenanceLocation",
+ minWidth: 150,
+ showOverflowTooltip: true,
+ },
+ {
+ label: "淇濆吇鍐呭",
+ align: "center",
+ prop: "maintenanceItems",
+ minWidth: 150,
showOverflowTooltip: true,
},
{
@@ -471,14 +493,14 @@
}
}
-// 瀹氭椂浠诲姟绠$悊鐩稿叧鏂规硶
+// 淇濆吇浠诲姟绠$悊鐩稿叧鏂规硶
const getScheduledTableData = async () => {
try {
const params = {
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 +514,7 @@
const resetScheduledFilters = () => {
scheduledFilters.taskName = ''
- scheduledFilters.status = ''
+ scheduledFilters.isActive = ''
getScheduledTableData()
}
--
Gitblit v1.9.3