调整卡片

This commit is contained in:
2025-10-23 13:46:54 +08:00
parent 1a55330734
commit 263af9fa3a
4 changed files with 160 additions and 29 deletions

View File

@@ -1,12 +1,13 @@
<template>
<div class="pig-pen-info-card">
<div class="info-section">
<div class="title">猪栏: {{ pen.pen_number }}</div>
<div class="info-item">状态: <el-tag size="small" :type="statusType">{{ pen.status || '未知' }}</el-tag></div>
<div class="info-item">容量: {{ pen.capacity }}</div>
<div class="info-item">存栏: {{ pen.current_pig_count || 0 }}</div>
<div class="info-item">批次: {{ pen.batch_number || '未分配' }}</div>
<div class="title">
猪栏: {{ pen.pen_number }} <el-tag size="small" :type="statusType">{{ pen.status || '未知' }}</el-tag>
</div>
<div class="info-item">猪舍: {{ pen.house_name || '未知' }}</div>
<div class="info-item border-left">容量: {{ pen.capacity }}</div>
<div class="info-item">批次: {{ pen.batch_number || '未分配' }}</div>
<div class="info-item border-left">存栏: {{ pen.current_pig_count || 0 }}</div>
</div>
<div class="actions-section">
<el-button size="small" @click="emitEdit">编辑</el-button>
@@ -68,8 +69,9 @@ export default {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 200px; /* 适当加宽以容纳更多信息 */
height: 260px; /* 调整高度适应更多信息 */
width: 220px; /* 适当加宽以容纳更多信息 */
height: auto; /* 高度适应内容 */
min-height: 240px; /* 设置最小高度 */
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
transition: box-shadow 0.3s;
@@ -80,16 +82,22 @@ export default {
}
.info-section {
display: flex;
flex-direction: column;
gap: 10px; /* 调整信息项间距 */
display: grid; /* 使用grid布局创建两列 */
grid-template-columns: 1fr 1fr; /* 两列等宽 */
gap: 8px 10px; /* 行间距 8px, 列间距 10px */
margin-bottom: 10px;
flex-grow: 1; /* 允许信息部分填充可用空间 */
}
.info-section .title {
font-weight: bold;
font-size: 1.1em;
color: #303133;
grid-column: 1 / -1; /* 标题横跨两列 */
margin-bottom: 5px; /* 标题下方增加一点间距 */
display: flex; /* Add flexbox for alignment */
align-items: center; /* Vertically align items */
gap: 8px; /* Space between title text and tag */
}
.info-section .info-item {
@@ -97,6 +105,11 @@ export default {
color: #606266;
}
.info-item.border-left {
border-left: 1px solid #eee; /* 添加左边框作为分隔线 */
padding-left: 10px; /* 增加左内边距,使内容不紧贴边框 */
}
.actions-section {
display: flex;
flex-direction: column;