Эх сурвалжийг харах

资产台账里重复的操作功能整理

zengy 1 сар өмнө
parent
commit
9c992c9d8f

+ 0 - 16
src/views/subSystem/pipeNetwork/pdeviceInform/Pbasicinfo.vue

@@ -315,22 +315,6 @@
                 />
               </el-table>
             </div>
-
-            <div class="side-actions">
-              <el-button
-                type="primary"
-                icon="Edit"
-                @click="handleUpdate(selectedNetwork)"
-                >编辑设施</el-button
-              >
-              <el-button
-                type="danger"
-                plain
-                icon="Delete"
-                @click="handleDelete(selectedNetwork)"
-                >删除设施</el-button
-              >
-            </div>
           </template>
         </el-card>
       </el-col>

+ 27 - 6
src/views/subSystem/pipeNetwork/pdeviceInform/PequipmentLed.vue

@@ -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;