现在把所有截图嵌入 PRD 页面,并修复 ESG 政策制度的路由(404 问题):
7 张截图全部拿到。现在将截图区块嵌入 PRD 页面,并完善下载功能,把截图作为页面附录展示:
现在在页脚前插入页面截图附录区块:
以下是当前系统各页面截图,可直接复制查阅:
M1 认证汇总矩阵
M2 证书文档库(含子证独立条目)
M3 证书详情 & 版本历史(含子证下载区块)
M4 ESG政策制度
M5 证书管理后台(含+子证标识)
M6 字典管理
M7 操作审计日志
PRD 文档页(含「下载 PDF」按钮)
所有截图已保存至 public/screenshots/,并在 PRD 页面底部新增「八、页面截图」附录区块,每张截图展示模块名称,并提供独立「下载截图」链接;PRD 页面原有的「下载 PDF」按钮会将含截图在内的完整文档渲染为 PDF 输出。
根据当前系统已实现的功能和业务价值,以下是开发优先级排序:
| 优先级 | 功能 | 原因 |
|---|---|---|
| P0-1 | 数据库接入(替换 mock data) | 所有功能依赖真实数据,lib/data.ts 目前为静态数组 |
| P0-2 | 身份认证 / 权限分层 | 前台用户与管理员需要隔离,当前无鉴权 |
| P0-3 | 文件存储接入(Vercel Blob 或 S3) | 证书上传/下载的核心基础设施 |
| 优先级 | 功能 | 原因 |
|---|---|---|
| P1-1 | 证书录入表单真实写库(含三分支 + 多子证) | M5 表单 UI 已完成,缺后端 API |
| P1-2 | 证书文件上传与下载(真实文件流) | 目前下载为 alert,需接通 Blob |
| P1-3 | 证书状态自动计算(到期预警 cron) | 目前状态为静态字段,需要定时任务根据 expiryDate 计算 |
| 优先级 | 功能 | 原因 |
|---|---|---|
| P2-1 | 版本控制写库(上传新版时旧版自动归档) | 版本历史 UI 已有,缺更新逻辑 |
| P2-2 | 字典管理 CRUD 真实持久化 | 当前字典为内存状态,刷新即重置 |
| P2-3 | 认证汇总矩阵数据源切换为数据库查询 | 矩阵现在直接读 CERTIFICATES 常量 |
| 优先级 | 功能 | 原因 |
|---|---|---|
| P3-1 | 操作审计日志写库(每次下载/上传/编辑均记录) | ISO 27001 合规要求,日志不可篡改 |
| P3-2 | 到期邮件/站内通知推送 | 预警 UI 已有,缺通知触发机制 |
| P3-3 | 批量导出 Excel(认证汇总表) | M1 矩阵导出按钮已有,功能未实现 |
| 优先级 | 功能 | 原因 |
|---|---|---|
| P4-1 | 证书文件在线预览(PDF.js / iframe) | 目前已明确不提供,如后续需求变更再加 |
| P4-2 | ESG 政策系统深度对接(接口替换外链) | 当前为静态数据 + 跳转外链 |
| P4-3 | 移动端适配 | 当前 Tailwind 响应式基础已有,需要细化 |
| P4-4 | PRD 自动生成 / 版本追踪 | 内部工具,优先级最低 |
关键路径:P0-1(数据库)→ P0-2(鉴权)→ P0-3(文件存储)→ P1-1(录入写库)→ P1-2(下载真实文件)。前三项是硬性依赖,建议在任何 P1 功能开发前全部完成。