用户编辑审核

用户编辑审核是主站最核心的模块,处理所有用户对资源包、光影包、地图、光影包预设的提交,包含新增和编辑两种操作。

入口在侧边栏「用户编辑审核」,路径 /2_revw。

工坊工匠能进,但只能看到自己审核管辖区内的记录。精英工匠及以上不受辖区限制。

列表页

页面顶部是「快捷资料」,列出最近更新的站内规则,点进去看详情。这份列表由站内规则模块维护,你无法在这里修改,只能查看。

接下来是「审核设置」,也就是筛选区。

「包类」过滤资源的类型,可选全部、资源包、光影包、地图。选光影包时,列表会同时包含光影包本身的提交和光影包预设的提交。

「资源」依赖包类。选了具体包类后,这个下拉会加载对应类型下的资源列表,可以选中某个具体资源,只看它名下的提交。不选则看该类型的全部。

「类别」用来区分资源页与光影包预设。选「资源页」排除预设类提交,选「预设」只看预设类提交。这个筛选只对光影包有效,其他包类下不起作用。

「状态」过滤提交的处理状态:全部、待审、已通过、已退回、已撤回。默认看全部。日常使用主要关注待审。

「排序」控制列表的排序方式,可选提交时间倒序、提交时间正序,以及按用户 ID、审核通过率、信誉分排序。后三项主要用于排查某个用户的提交情况。

「搜索」按资源名模糊匹配,输入后回车或点筛选生效。

筛选条件会同步到浏览器地址栏,可以直接分享给同事,对方打开看到的就是同一份筛选结果。这一点在交接或协查时很实用。

列表每行表示一条提交,从左到右依次是类别标签、记录 ID、提交者昵称、提交概览、状态、查看者、提交时间。

类别标签按资源类型着色,资源包绿、光影包橙、地图蓝、预设紫。

提交概览包含操作类型和资源名。操作类型分「新增」和「编辑」,新增表示这条提交是创建一个新资源,编辑表示修改一个已有资源。编辑类还会带上改动说明,如果提交者填写了的话。

状态标签的颜色固定,不受主题影响:待审黄、已通过绿、已退回红、已撤回灰。已撤回的记录不可点击,其他状态都可以点进详情。

查看者一列显示当前正在看同一条记录的其他管理员昵称。列表页每 3 秒刷新一次这项数据,超过 3 个查看者时只显示前三个加一个数字。这一列主要用于避免两个人同时处理同一条提交。

点击任意可点的行,会在新标签页打开详情页。

详情页

详情页在独立标签页打开,不占用列表页。

顶部是提交的基本信息,包含资源类型、资源名和记录 ID、当前状态、提交者昵称、操作类型、提交时间,以及提交者填写的改动说明和上一次退回的原因。

如果提交者在提交时留了留言,也就是传话筒,页面会在顶部醒目位置显示一条黄底提示框,内容是留言正文和提交者信息。同一份提交在同一次浏览器会话里只弹一次模态框,之后以提示框形式留在页面顶部。

系统会检测重复资源。如果当前提交的内容与站内已有资源在若干字段上高度相似,页面会显示一条警告,按相似度分低、中、高三档,颜色依次是浅橙、橙、红。警告里会列出匹配的字段和对应资源的 ID,点击可跳转到已有资源页面核对。

操作区在警告下方。待审状态下,通过和退回两个按钮可用。如果这条提交是编辑类,还会额外出现两个组合按钮:「通过后打开编辑」和「退回后打开编辑」,用于在审核完成后直接跳到主站的资源编辑页做后续调整。

页面中部是内容区。新增类提交只显示提交内容的预览,编辑类提交会显示「当前版本 vs 提交版本」的逐字段对比。对比表中,有变化的字段背景加浅橙,无变化的字段整体降低透明度。字段内容超出可视范围的,直接在单元格里展开,不额外加滚动条。

图片类字段(封面、截图)会并排显示缩略图,点击可放大。

富文本字段(详细介绍)保持完整渲染,不做截断。

页面底部是审核时间线,按时间正序显示这条记录经历过的所有操作。每条包含操作类型、操作者、时间和附言。操作者带附言时显示附言正文,无附言时显示灰色占位。如果某条操作留下过内容快照,会有一个「查看提交内容」的折叠按钮,点开显示当时的字段值。

时间线里出现过的操作类型含义如下。待审表示提交者最初提交时的记录。已通过表示审核通过。已退回表示审核未通过,同时会带上退回附言。已撤回表示提交者在审核前主动撤回了这条提交。

执行审核

点击通过或退回,会弹出一个模态框。

通过时,附言可选。填写的内容会作为系统消息发给提交者。

退回时,附言必填。不填则无法提交。附言会作为退回原因发给提交者,同时在详情页的「上次退回原因」和列表页的提交概览中显示,供提交者修改时参考。

模态框里按 ESC 或点遮罩关闭,不会提交。

提交后,后台会依次做这些事:更新审核表的状态和审核历史;通过时把提交内容写入主表;记录一条资源版本;写入编辑历史;给提交者增加编辑次数和信誉分;发送一条系统消息给提交者。整个过程在一次请求里完成,失败会整体回滚。

审核通过后,列表页的该条记录状态会变成已通过,如果此前在其他标签页打开着列表,需要手动刷新。详情页会提示审核成功,然后自动关闭当前标签页并把焦点还给列表页。

活跃查看者机制

详情页每 15 秒向后台发一次心跳,告知系统你正在看这条记录。后台在列表页展示查看者时,只统计 30 秒内发过心跳的人。

关闭标签页或刷新时,详情页会主动通知后台你已离开。如果直接断网或强杀进程,心跳停止后 30 秒内你也会从查看者列表里消失。

这一机制纯前端轮询,不落库,刷新页面不影响。