# 分页组件样式优化更新 ## 📅 更新时间 2025-10-16 ## 🎯 更新概述 对全系统的分页组件进行美观度和用户体验优化,解决之前版本中分页样式变形和不美观的问题。 ## ✨ 主要改进 ### 1. 视觉设计优化 #### 统一的按钮样式 - ✅ 所有按钮使用相同的高度 (h-9) 和宽度 (w-9) - ✅ 当前页使用绿色主题高亮 (`bg-green-600`) - ✅ 其他页使用 outline 样式 - ✅ 禁用状态自动应用半透明效果 #### 响应式布局 ``` 桌面端: ┌─────────────────────────────────────────────────────────────┐ │ 每页显示 [10▼] 条 ⏮ ◀ [1] 2 3 ... 10 ▶ ⏭ 显示 1-10 至,共 95 条 │ └─────────────────────────────────────────────────────────────┘ 移动端: ┌──────────────────────┐ │ [10▼] 条 │ ├──────────────────────┤ │ ◀ [1] 2 3 ... 10 ▶ │ ├──────────────────────┤ │ 共 95 条 │ └──────────────────────┘ ``` ### 2. 功能增强 #### 新增快捷按钮 | 按钮 | 图标 | 功能 | 显示条件 | |------|------|------|----------| | ⏮ 第一页 | ChevronsLeft | 跳转到第1页 | 桌面端显示 | | ◀ 上一页 | ChevronLeft | 上一页 | 始终显示 | | ▶ 下一页 | ChevronRight | 下一页 | 始终显示 | | ⏭ 最后页 | ChevronsRight | 跳转到最后页 | 桌面端显示 | #### 优化的页码显示 ```typescript // 页码显示策略 totalPages ≤ 5: 显示所有页码 例: [1] [2] [3] [4] [5] totalPages > 5: 智能省略 当前页靠前: [1] [2] [3] ... [10] 当前页居中: [1] ... [5] [6] [7] ... [10] 当前页靠后: [1] ... [8] [9] [10] ``` ### 3. 用户体验提升 #### 统计信息优化 ```tsx // 桌面端完整信息 显示 1 至 10 条,共 95 条 // 移动端简化信息 共 95 条 ``` #### 交互反馈 - ✅ 当前页绿色高亮,一眼识别 - ✅ 禁用按钮自动变灰,不可点击 - ✅ 鼠标悬停效果流畅 - ✅ 数字加粗显示,更清晰 ### 4. 布局改进 #### Card 内部分页 ```tsx {/* 表格内容 */}
{/* 分页组件 - 带顶部边框 */}
``` **特点**: - ✅ 顶部边框分隔表格和分页区域 - ✅ 背景色与 Card 一致 - ✅ 内边距统一 (px-4 py-4) - ✅ 响应式间距 (gap-4) ## 📐 技术细节 ### 组件结构 ```tsx
{/* 左:每页数量 */}
每页显示