IanShaw027
20c71acb3b
fix(mobile): 优化移动端表格、操作栏和弹窗显示
**问题描述**:
- 表格在移动端显示列过多,需要横向滚动,内容被截断
- 顶部操作栏按钮拥挤,占用过多空间
- 弹窗表单在小屏幕上布局不合理
- "更多"操作菜单定位错误,位置过高或超出屏幕
- 滚动页面时菜单不会自动关闭,与卡片分离
**解决方案**:
1. **DataTable 组件 - 移动端卡片视图**
- 在 < 768px 时自动切换到卡片布局
- 每个表格行渲染为独立卡片,所有字段清晰可见
- 操作按钮在卡片底部,触摸目标足够大
- 支持深色模式,包含加载和空状态
- 自动应用于所有使用 DataTable 的管理页面
2. **UsersView 顶部操作栏优化**
- 移动端:搜索框全宽 + 次要按钮显示为图标 + 创建按钮突出
- 桌面端:保持原有布局(图标 + 文字)
- 使用响应式 Tailwind classes
3. **UserCreateModal 弹窗优化**
- 余额/并发数字段:移动端单列,桌面端双列
- 弹窗边距:移动端 8px,桌面端 16px
4. **操作菜单定位修复**
- UsersView: 移动端菜单居中对齐按钮,智能定位
- AccountsView: 移动端菜单优先显示在按钮下方
- 所有情况下确保菜单不超出屏幕边界
- 添加滚动监听,滚动时自动关闭菜单
**影响范围**:
- 所有使用 DataTable 的管理页面(8 个页面)自动获得移动端卡片视图
- 用户管理和账号管理页面的操作菜单定位优化
- 创建用户弹窗的响应式布局优化
**技术要点**:
- 使用 Tailwind 响应式断点(md:, sm:)
- 触摸目标 ≥ 44px
- 完整支持深色模式
- 向后兼容,桌面端保持原有布局
2026-01-15 10:08:14 +08:00
..
2025-12-18 13:50:39 +08:00
2026-01-15 10:08:14 +08:00
2026-01-12 11:44:34 +08:00
2026-01-05 13:54:43 +08:00
2026-01-05 10:06:31 +08:00
2026-01-06 11:36:38 +08:00
2025-12-26 00:10:44 -08:00
2026-01-10 13:14:35 +08:00
2026-01-05 13:54:43 +08:00
2026-01-05 15:25:25 +08:00
2025-12-26 00:10:44 -08:00
2025-12-26 00:10:44 -08:00
2026-01-01 16:03:48 +08:00
2025-12-18 13:50:39 +08:00
2026-01-10 18:37:44 +08:00