--- id: report.edit.howto title: 编辑已提交的报告 type: howto feature: report scope: end-user locale: zh aliases: - 修改报告 - 编辑日报 - 报告写错了怎么改 - 改周报 - 重新发送 related_tools: [] related_pages: [] prerequisites: - 只有报告的提交人本人可以编辑 negative: - 接收人不能改单条;保存时会按新填的接收人列表整体覆盖原有接收人 - 不能改 sign(周期标识),换周期等于另一份新报告 - 不会回退接收人的已读状态:编辑后接收人那边仍维持当前已读 / 未读 last_verified: v1.7.90 --- # 编辑已提交的报告 ## 入口 - 桌面端:「工作报告」→「我发送的」→ 列表中点击行右侧编辑图标 - 详情独立页:`single/report/edit/` ## 操作步骤 1. 进入编辑页(自动加载原标题、类型、内容、接收人) 2. 修改标题 / 正文 / 类型 / 接收人 3. 点「提交」保存 ## 哪些字段可以改 | 字段 | 可改 | 说明 | |---|---|---| | title | 是 | 单行文本 | | type | 是 | 但 sign 不会重新生成 | | content | 是 | 富文本,支持图片 | | 接收人 | 是 | **整体替换**,不是追加 | | sign | 否 | 创建时确定,编辑保留原值 | | 提交人 userid | 否 | 不可转让 | ## 接收人变更规则 保存时执行 `Receives()->delete()` 清空原接收人,再按新列表重建。结果: - 新加的人会出现在他们的「我收到的」列表 - 被移除的人原来已经在自己列表里看到的那份报告,**仍能看到**(旧记录不会强行回收),但下次未读统计不再算这份 - 已读状态不会重置 ## 不支持 - 改 sign:编辑时不会重算周期 - 编辑后让接收人重新变为未读 - 不能把别人的报告改成自己的(提交人 userid 锁死) ## 接收人想自己改怎么办 接收人无法编辑别人的报告,只能在自己侧标已读/未读 [[report.read-unread.howto]]。