任务管理
内置的轻量待办清单,记录你的工作和学习任务,支持优先级、截止日期、定时提醒、关联笔记。
入口
- 侧边栏 待办(第 6 项)
- 侧边栏菜单右侧带红色角标,实时显示紧急任务数(逾期 + 即将到期)
三种视图
| 视图 | 场景 | 布局 |
|---|---|---|
| 列表视图 | 看整体、按状态过滤 | 按分组:逾期 / 今天 / 即将到期 / 无截止 / 已完成 |
| 看板视图 | 按优先级聚焦 | 3 列:紧急 / 普通 / 低;仅显示未完成 |
| 日历视图 | 按时间规划 | 月视图;点击日期在该日新建任务 |
顶部 Segmented 切换,状态和视图偏好会记住。
任务属性
| 属性 | 说明 |
|---|---|
| 标题 | 必填 |
| 描述 | 可选,单行截断显示 |
| 紧急度 | 三级:🔴 紧急 / 🔵 普通 / ⚪ 低 |
| 重要标记 | 黄色"重要"标签,独立于紧急度 |
| 截止日期 | YYYY-MM-DD 或 YYYY-MM-DD HH:MM,仅给日期视为当天 23:59:59 |
| 提醒 | 截止前 N 分钟;纯日期任务以"全天任务提醒时刻"为基准(默认 09:00) |
| 关联 | 挂笔记(可跳转)、本地文件路径、网页 URL |
| 子任务 | 一层"步骤"清单(参考 Microsoft To Do 模型),单独勾选;进度徽章显示 已完成/总数 |
子任务(步骤)
每条任务可拆成最多一层"子任务"——用于把"写完报告"分成"列大纲 → 写正文 → 校对 → 提交"等步骤。设计上参考 Microsoft To Do 的"步骤"模型,保持一层结构,不嵌套(避免无限缩进的可读性灾难)。
| 操作 | 入口 |
|---|---|
| 添加子任务 | 编辑任务弹窗底部输入框,回车即增 |
| 行内展开查看 | 列表行 ▶ 展开按钮(仅当任务有子任务时显示) |
| 勾选子任务 | 展开后直接勾选;进度徽章实时更新,不刷新整列表 |
| 删除子任务 | 展开行内 hover 显示删除图标 |
与主任务独立
主任务的"已完成"和子任务勾选独立——子任务全打勾不会自动标记主任务完成,主任务完成也不会强制勾选所有子任务。这与业界主流(Notion、Todoist、Microsoft To Do)一致,保留用户的最终决定权。
任务详情查看(只读)
点击任务行(非编辑)会弹出只读详情 Modal,与首页今日待办点击行为一致:
- 显示标题 / 优先级 / 状态 / 截止 / 重复 / 备注 / 子任务(含勾选)
- 底部 "标记完成 / 重新开启" 一键切换状态
- 左下 "编辑" 按钮才进入编辑 Modal
- 行尾 hover 铅笔图标 + 右键菜单"编辑任务" 也可直接进编辑态
这层只读视图避免了"想看一眼任务被误改字段"的情况,同时保留了快速完成的能力。
常用操作
| 操作 | 入口 |
|---|---|
| 新建 | 右上"新建任务"按钮;日历视图点击日期也可新建 |
| 编辑 | 悬停行显示铅笔图标,点击弹窗编辑 |
| 完成切换 | 行首勾选框一键切换,无延迟 |
| 删除 | 二次确认后永久删除(任务不进回收站) |
| 搜索 | 搜索框过滤标题 / 描述 |
| 稍后提醒 | 提醒触发后点击"稍后提醒"按钮,截止时间后推并重置提醒 |
提醒机制
- 后台每分钟扫描一次数据库,到点发系统通知 + 前端事件
- 提醒过的任务记录
reminded_at,不会重复轰炸 - 即使应用最小化到托盘,通知也会弹出
免打扰
不设置"提醒"字段的任务只在界面里显示,不会发系统通知。适合长期追踪但不想被打断的待办。
与笔记的联动
- 任务里"关联笔记"点击可跳转到对应笔记
- 任务本身不是笔记,不出现在笔记列表、搜索、知识图谱里
- 笔记删除不会影响任务(关联字段变空),任务删除也不动笔记
界面亮点
- 逾期高亮:逾期任务行红色背景 + "逾期 X 天"标签
- 实时 Badge:任何地方改动任务后,侧边栏"待办"红色数字即时更新
- 日历格子快建:日历视图直接在目标日格子里输入,不弹模态框