Files
platforms/docs/操作日志_内容类型与发布状态中文展示修复_20260817.md
2026-08-17 18:59:30 +08:00

46 lines
1.8 KiB
Markdown
Raw 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.
# 内容类型与发布状态中文展示修复操作日志
操作时间2026-08-17
操作类型:修改
影响模块:平台总后台、内容管理
## 操作前状态
- 内容类型直接显示 `notice` 等后端编码。
- 字符串发布状态被通用数字状态格式化误判显示“未知状态published”。
- 新建和编辑页面允许手工输入未定义编码。
## 具体操作
1. 内容类型按模型与需求文档明确的范围配置为“公告”“协议”。
2. 发布状态配置为“草稿”“已发布”,新建默认使用草稿。
3. 列表、详情、新建和编辑共用同一字段枚举;历史未知值显示明确提示。
4. 增加静态展示契约,防止英文编码重新进入业务页面。
## 行为变化
- `notice` 显示为“公告”。
- `draft``published` 分别显示为“草稿”“已发布”。
- 不修改接口字段、数据库存储值或客户端已发布内容查询规则。
## 代码变更
- `frontend/platform_admin/src/api/resources.ts`:补齐内容类型和发布状态中文枚举。
- `frontend/platform_admin/scripts/check-resource-display-contracts.mjs`:增加内容管理中文展示契约。
- `docs/项目文档_平台资源中文展示统一_v1.0.md`:记录 v1.17 变更。
## 验证结果
- `pnpm resource-display-contracts:check`:通过。
- `pnpm contract:check`通过48 个资源契约一致。
- 修改文件定向 Biome lint通过无错误和警告。
- `pnpm type:check`:通过。
- `pnpm build`通过TypeScript 类型检查及 Vite 生产构建完成,共转换 2621 个模块。
## 风险评估
- 仅将文档与模型已明确的公告、协议纳入下拉,未知历史类型不会被静默改写。
- 发布状态保持后端 `draft``published` 编码,用户端已发布内容筛选逻辑不变。