59 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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/<reportEditId>`
## 操作步骤
1. 进入编辑页(自动加载原标题、类型、内容、接收人)
2. 修改标题 / 正文 / 类型 / 接收人
3. 点「提交」保存
## 哪些字段可以改
| 字段 | 可改 | 说明 |
|---|---|---|
| title | 是 | 单行文本 |
| type | 是 | 但 sign 不会重新生成 |
| content | 是 | 富文本,支持图片 |
| 接收人 | 是 | **整体替换**,不是追加 |
| sign | 否 | 创建时确定,编辑保留原值 |
| 提交人 userid | 否 | 不可转让 |
## 接收人变更规则
保存时执行 `Receives()->delete()` 清空原接收人,再按新列表重建。结果:
- 新加的人会出现在他们的「我收到的」列表
- 被移除的人原来已经在自己列表里看到的那份报告,**仍能看到**(旧记录不会强行回收),但下次未读统计不再算这份
- 已读状态不会重置
## 不支持
- 改 sign编辑时不会重算周期
- 编辑后让接收人重新变为未读
- 不能把别人的报告改成自己的(提交人 userid 锁死)
## 接收人想自己改怎么办
接收人无法编辑别人的报告,只能在自己侧标已读/未读 [[report.read-unread.howto]]。