kuaifan ffbb45708d feat(project): 支持表格分组配置与悬停筛选菜单
新增到期、排期、逾期与未排期分组,按项目缓存显示选择并至少保留一项。

统一分组复选下拉菜单,接入 Cascader 桌面悬停展开,增加勾选后的滚动定位校正。

升级 view-design-hi 至 4.7.0-81,同步多语言、知识库和回归测试。
2026-09-07 12:08:52 +00:00

4.2 KiB
Raw Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
view.list.howto 使用列表视图查看任务 howto view end-user zh
列表视图
任务表格
怎么用表格看任务
表格视图
按行看任务
table 视图
怎么选择本周任务和下周到期
怎么看本周排期和逾期任务
隐藏协助任务分组
list_tasks
project_detail
列表视图列结构固定(任务名 / 列表 / 优先级 / 负责人 / 到期时间),不能自定义增删列
不支持双击编辑(点击任务行打开任务详情)
没有 Excel 式选区批量操作
行内排序仅 优先级 / 到期时间 两列可点
至少保留一个分组,不能全部取消
v1.9.18

使用列表视图查看任务

入口

  • 桌面端 Web进入项目详情页 → 右上角视图切换条 → 选第二个图标(「表格」)
  • 视图切换记忆在 cacheParameter.menuType='table',下次进入同一项目仍是列表视图

列表分段

先切换到表格模式,鼠标悬停视图切换组前的设置齿轮图标,下拉菜单中可复选分组。菜单与项目筛选使用一致的弹层外观,无箭头和标题栏。触屏先切换表格,再点击齿轮打开选择。表格图标仅切换视图,悬停或点击都不会打开分组菜单。看板和甘特图模式不显示设置齿轮;切走表格时菜单关闭。

分组 默认显示 范围
我的任务 当前用户负责的任务
协助的任务 当前用户协助的主任务
未完成任务 项目内未完成主任务,包含本人任务
已完成任务 项目内已完成主任务
本周到期 / 下周到期 到期时间落在对应周的主任务
本周排期 / 下周排期 计划开始、结束时间完整且与对应周相交的主任务
已逾期 未完成,且到期时间早于当前时间的主任务
未排期 未完成,且缺少计划开始时间或结束时间的主任务

每周从周一零点到下周一零点(不含),使用系统现有时区口径。跨周计划可同时出现在两周分组,同一任务也可出现在多个分组;子任务沿用行内展开。

所有分组均可取消,但至少保留一项。勾选后即使数量为 0 也显示标题和空状态,不再按是否有任务隐藏。标题箭头独立控制折叠;新勾选自动展开,并在表格内滚动到该分组标题(靠近底部时以最大可滚动位置为限)。取消勾选不触发定位;横向滚动位置和顶部设置入口保持不变,菜单保持打开,可继续复选。

定位会等待进入视口的任务渲染,再重新测量并校正高度变化造成的偏移。初次滚动平滑,后续校正不重复启动动画;位置稳定后停止,最长持续 2.5 秒。手动滚轮、触屏、拖动滚动条、滚动按键,以及更改分组选择、切换项目或视图会中断旧定位。超时后不再持续追踪后续高度变化。

显示选择存于项目本地缓存 cacheParameter.tableGroups,与视图选择同一缓存机制,不跨设备同步;不覆盖原有折叠状态。搜索和顶部筛选仍生效。“显示已完成”影响我的、协助及四个周分组,不影响独立的已完成分组。

“本周排期 / 下周排期”原名为“本周任务 / 下周任务”,仅修改名称,原有选择和折叠缓存保留。已逾期与未排期始终只含未完成任务,不受“显示已完成”开启影响;已逾期会随当前时间自动更新。

列结构

列表视图列固定为:

  • 任务名称(含 # 编号)
  • 列表(任务所在 column
  • 优先级(可点击表头排序)
  • 负责人
  • 到期时间(可点击表头排序)

行内操作

  • 点击任务行 → 打开任务详情
  • 行右侧「+」 → 在该段下快速添加任务
  • 行右侧「···」 → 单行任务操作菜单

不支持

  • 不能自定义列(增删 / 改顺序 / 改宽度)
  • 不能多选批量改字段(如批量改负责人)
  • 表头排序只对优先级 / 到期时间生效
  • 没有筛选器(用顶部 Cascader 筛选)