|
|
@@ -103,18 +103,29 @@
|
|
|
{{ typeNameMap[scope.row.equipmentTypeId] || scope.row.equipmentTypeId || "-" }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="资产状态" align="center" width="110">
|
|
|
+ <el-table-column label="资产状态" align="center" width="130">
|
|
|
<template #default="scope">
|
|
|
- <el-tag :type="getStatusTagType(getRowStatus(scope.row.equipmentId))">
|
|
|
- {{ getStatusText(getRowStatus(scope.row.equipmentId)) }}
|
|
|
- </el-tag>
|
|
|
+ <div class="status-cell">
|
|
|
+ <el-tag :type="getStatusTagType(getRowStatus(scope.row.equipmentId))">
|
|
|
+ {{ getStatusText(getRowStatus(scope.row.equipmentId)) }}
|
|
|
+ </el-tag>
|
|
|
+ <el-tooltip content="资产状态维护" placement="top">
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ type="warning"
|
|
|
+ icon="Edit"
|
|
|
+ aria-label="资产状态维护"
|
|
|
+ class="status-edit-button"
|
|
|
+ @click.stop="openStatusDialog(scope.row)"
|
|
|
+ />
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="制造商" align="center" prop="manufacturer" min-width="140" show-overflow-tooltip />
|
|
|
- <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
|
|
|
+ <el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" icon="Edit" @click.stop="handleUpdate(scope.row)">修改</el-button>
|
|
|
- <el-button link type="warning" icon="Tools" @click.stop="openStatusDialog(scope.row)">资产状态维护</el-button>
|
|
|
<el-button link type="success" icon="Aim" @click.stop="openTestDialog(scope.row)">测试验证</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -797,6 +808,16 @@ onMounted(() => {
|
|
|
flex-wrap: wrap;
|
|
|
}
|
|
|
|
|
|
+.status-cell {
|
|
|
+ display: inline-flex;
|
|
|
+ align-items: center;
|
|
|
+ gap: 4px;
|
|
|
+}
|
|
|
+
|
|
|
+.status-edit-button {
|
|
|
+ padding: 2px;
|
|
|
+}
|
|
|
+
|
|
|
.detail-hero {
|
|
|
margin-bottom: 16px;
|
|
|
padding: 16px;
|