2.6 KiB
2.6 KiB
商品分类树名称显示修复操作日志
操作时间:2026-08-15
操作类型:修改、扩展
影响模块:平台总后台商品分类与平台菜单共享树页面
操作前状态
树组件已将接口 name 字段配置为标题来源,但自定义标题插槽错误读取原始节点中不存在的 title 字段,导致中文业务名称为空,页面只剩系统唯一标识的末尾 12 位和操作按钮。
具体操作
- 树节点主标题改为读取接口原始节点的
name字段。 - 保留现有系统唯一标识复制、父子层级、编辑、启停和归档行为。
- 在平台资源中文展示契约检查中增加树节点名称断言,并禁止回退到错误的
node.title。 - 按确认方案将共享树页升级为树形表格,增加名称、排序、状态、系统标识和操作列。
- 唯一标识由 12 位缩略正文降级为“复制标识”入口,完整值仍可通过提示和剪贴板获取。
- 浏览器回归发现 Arco 声明式表格列缺少
columns插槽导致页面空白;补齐插槽并增加静态回归断言。
操作后状态
商品分类和平台菜单均以中文业务名称作为树节点主标题,并通过表格列明确表达排序和状态;系统唯一标识作为次要复制入口展示。商品分类保留编辑、启停和归档操作,平台菜单继续保持只读。
代码变更
frontend/platform_admin/src/views/shared/TreePage.vue:修复树节点主标题字段并补充中文说明。frontend/platform_admin/src/components/IdentityText.vue:扩展可选复制入口文案,默认行为保持兼容。frontend/platform_admin/scripts/check-resource-display-contracts.mjs:增加树节点中文名称回归检查。docs/项目文档_平台资源中文展示统一_v1.0.md:补充 v1.1 变更记录。
验证结果
pnpm run resource-display-contracts:check:通过。pnpm run type:check:通过。pnpm run build:通过,树形表格改造后 Vite 成功转换 2621 个模块并生成生产构建。- 变更文件定向 Biome 检查:退出码为 0;现有 Vue 模板变量识别仍产生非阻断警告,本次未扩大为全仓格式化。
- 本地浏览器回归:修复前表格容器存在但表头数为 0;补齐
columns插槽后表头数为 5,可正常显示空状态,控制台无错误。
风险评估
- 修改仅影响树节点主标题文本,不改变接口、数据库、树层级、权限或业务动作。
- 商品分类和平台菜单接口均提供
name字段,兼容现有两类树形资源。 - 静态回归检查可防止后续再次误用标题插槽参数。