背景与问题
当前 Console 内容区的多视图类型(Grid、Kanban、Gantt、Calendar、Map等)在宽屏/窄屏,特别是手机端经常出现横向/纵向溢出、撑破容器、侧边栏被遮挡、标题区混乱等问题。根因是主内容区域缺少 min-w-0、overflow-hidden 等响应布局处理,同时各视图内部控件宽度硬编码,未考虑容器宽度或可自适应。

主要场景与问题列表
- Gantt(甘特图):任务列表固定宽度 + 时间轴横向无限延伸,导致内容溢出、侧边栏被遮挡
- Kanban(看板):多列横排,每列
min-width,列数多时横向超出父容器 - Calendar(日历):周视图宽度大于容器,手机端横向滚动不友好
- Map(地图):容器宽高未响应父层,导致地图视图被布局挤压
- Timeline:同甘特图,横向延展溢出
- List/Grid:大量列时横向超出,手机端无法滚动
影响与表现
- 侧边栏与内容区重叠或被挤出屏幕
- 标题、面包屑、工具栏布局混乱
- 内容区无法滚动,或者需要全局滚动导致体验差
- 手机端/Pad端溢出更严重,无法正常查看/编辑
解决方案建议
子任务拆分建议
如需具体代码方案或视觉设计稿请补充需求。
背景与问题
当前 Console 内容区的多视图类型(Grid、Kanban、Gantt、Calendar、Map等)在宽屏/窄屏,特别是手机端经常出现横向/纵向溢出、撑破容器、侧边栏被遮挡、标题区混乱等问题。根因是主内容区域缺少
min-w-0、overflow-hidden等响应布局处理,同时各视图内部控件宽度硬编码,未考虑容器宽度或可自适应。主要场景与问题列表
min-width,列数多时横向超出父容器影响与表现
解决方案建议
ObjectView.tsx/PluginObjectView) 增加min-w-0、overflow-hidden,保证flex子元素不会撑破父容器overscroll-x-auto和touch支持,优化移动端体验子任务拆分建议
如需具体代码方案或视觉设计稿请补充需求。