feat(预约系统): 添加预约详情展示区域并优化日期点击交互

- 新增 booking-details 样式组件用于展示预约详情
- 移除旧版弹窗设计,改为页面内嵌式展示
- 添加日期点击时的平滑滚动效果
- 始终显示预约数量,无论是否有预约
This commit is contained in:
2025-11-19 01:39:36 +08:00
parent e12968506a
commit 7a5718b26e
2 changed files with 61 additions and 26 deletions
+36
View File
@@ -684,6 +684,42 @@ body {
color: var(--el-color-danger);
}
/* 预约详情显示区域 */
.booking-details {
background: var(--el-bg-color);
border: 1px solid var(--el-border-lighter);
border-radius: var(--el-border-radius-large);
padding: var(--el-spacing-large);
margin-top: var(--el-spacing-large);
box-shadow: var(--el-box-shadow-lighter);
}
.booking-details h3 {
color: var(--el-text-primary);
margin: 0 0 var(--el-spacing-base) 0;
font-size: var(--el-font-size-large);
border-bottom: 2px solid var(--el-color-primary);
padding-bottom: var(--el-spacing-base);
display: flex;
align-items: center;
gap: var(--el-spacing-small);
}
.booking-details h3:before {
content: "📋";
font-size: var(--el-font-size-medium);
}
.booking-details .booking-detail-item {
margin-bottom: var(--el-spacing-base);
transition: all 0.3s ease;
}
.booking-details .booking-detail-item:hover {
transform: translateY(-2px);
box-shadow: var(--el-box-shadow-base);
}
/* 表格样式 */
.table {
width: 100%;