feat: 已发布帖子编辑后进修订审核,通过前保持展示旧内容
- Post 模型新增 PendingTitle/PendingBody 字段,分离已发布内容与待审修订 - Update: approved 帖子编辑写入 Pending 字段,不覆盖正文,不改变发布状态 - Approve: 有 PendingBody 时复制到正式字段后清空,无 PendingBody 走首次审核 - Reject: 有 PendingBody 时仅清空待审修订(保持已发布),无 PendingBody 走普通退回 - 新增 ListPendingRevisions 查询,管理后台独立展示"修订待审核"区域 - 详情页展示"修订审核中"标识,编辑页加载待审内容 - 通过修订后直接覆盖,不保留历史版本
This commit is contained in:
@ -81,6 +81,13 @@
|
||||
.status-rejected { background: #fee2e2; color: #dc2626; }
|
||||
.status-locked { background: #fee2e2; color: #b91c1c; }
|
||||
|
||||
.revision-section { margin-bottom: 24px; }
|
||||
.revision-section h2 { font-size: 16px; font-weight: 600; margin-bottom: 12px; color: #4338ca; }
|
||||
.revision-count { background: #4338ca; color: #fff; border-radius: 10px; padding: 1px 8px; font-size: 13px; }
|
||||
.revision-table { border: 2px solid #c7d2fe; }
|
||||
.revision-row { background: #eef2ff; }
|
||||
.revision-badge { background: #e0e7ff; color: #4338ca; font-size: 11px; border-radius: 4px; padding: 1px 6px; margin-left: 6px; }
|
||||
|
||||
.actions-cell { min-width: 180px; }
|
||||
|
||||
.action-btns {
|
||||
|
||||
Reference in New Issue
Block a user