订单数据新增原始数据二级目录 #67

Merged
renshen merged 2 commits from feature/renshen-order-data-raw-menu into main 2026-08-18 15:01:52 +08:00
Collaborator

任务占用与边界

  • 任务名称:订单数据新增“原始数据”二级目录
  • 实际开发者:renshen
  • 任务来源/团队分工:用户截图指定在“订单数据”下增加二级目录“原始数据”
  • 目标结果:侧边栏“订单数据”展开后显示“原始数据”,点击新入口复用通用页面并正常返回
  • 修改路径:config/business_navigation.php;tests/Feature/Settings/NavigationTest.php;tests/Feature/Business/PagesTest.php
  • 写入公共契约:order-data.raw-data;raw-data 菜单键
  • 仅复用、不修改:business.pages.show;order-data 一级菜单;read-admin-panel;现有侧边栏组件
  • 数据源、表/视图、上游 source_key / scope:无
  • 明确不修改:Controller、routes、Repository、数据库查询、镜像同步、权限实现、迁移和部署

开工碰撞检查

  • 已执行 scripts/codex-task-preflight.ps1
  • 已检查最新 main 和所有远程任务分支
  • 已搜索主线既有页面、路由、Controller、Repository、查询和菜单
  • 已区分写入契约与仅复用契约
  • 未发现实际写入重叠

协调结论:feature/chenxi-marketing-bill-export-labels 仅处理营销账户账单,未修改本任务文件或契约。

实际改动

  • 在订单数据配置中新增 raw-data / 原始数据
  • 导航测试锁定三项标题和 slug
  • 页面测试验证 /workspace/order-data/raw-data 正常返回标题和标准空状态
  • 复用通用 business.pages.show,未新增页面 Controller 或路由
  • 侧边栏沿用公共“短标题优先”排序,因此“原始数据”在实际界面紧贴“订单数据”父目录显示

验证证据

  • NavigationTest:2项、19个断言通过
  • PagesTest::testOrderDataPagesRenderSpreadsheetHeadersAsSeparateTables:1项、20个断言通过
  • 实际页面:侧边栏显示“原始数据”;链接为 /1/workspace/order-data/raw-data
  • 点击验证:HTTP 正常,页面标题“原始数据”,显示标准空状态“该页面暂未配置数据表,敬请期待。”
  • 清理 Laravel 配置缓存后实际渲染生效

风险检查

  • 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
  • 未提交敏感信息、环境配置或构建产物
  • 符合 DESIGN.md,完全复用现有导航样式,无视觉偏差

高风险影响、回滚和授权状态:无;回滚仅移除一个菜单配置和对应测试。

合并前复查

  • 已重新 fetch 并重跑碰撞检查
  • 已重新读取需求并审核 origin/main...HEAD 完整 diff
  • 无越界修改、重复实现、敏感内容、未处理冲突或未验证结果
  • 合并顺序不会覆盖其他未合并任务
  • 已授权当前任务 Codex 执行 Squash merge、验证 main 并清理任务分支
## 任务占用与边界 - 任务名称:订单数据新增“原始数据”二级目录 - 实际开发者:renshen - 任务来源/团队分工:用户截图指定在“订单数据”下增加二级目录“原始数据” - 目标结果:侧边栏“订单数据”展开后显示“原始数据”,点击新入口复用通用页面并正常返回 - 修改路径:`config/business_navigation.php`;`tests/Feature/Settings/NavigationTest.php`;`tests/Feature/Business/PagesTest.php` - 写入公共契约:`order-data.raw-data`;`raw-data` 菜单键 - 仅复用、不修改:`business.pages.show`;`order-data` 一级菜单;`read-admin-panel`;现有侧边栏组件 - 数据源、表/视图、上游 `source_key` / `scope`:无 - 明确不修改:Controller、routes、Repository、数据库查询、镜像同步、权限实现、迁移和部署 ## 开工碰撞检查 - [x] 已执行 `scripts/codex-task-preflight.ps1` - [x] 已检查最新 main 和所有远程任务分支 - [x] 已搜索主线既有页面、路由、Controller、Repository、查询和菜单 - [x] 已区分写入契约与仅复用契约 - [x] 未发现实际写入重叠 协调结论:`feature/chenxi-marketing-bill-export-labels` 仅处理营销账户账单,未修改本任务文件或契约。 ## 实际改动 - 在订单数据配置中新增 `raw-data / 原始数据` - 导航测试锁定三项标题和 slug - 页面测试验证 `/workspace/order-data/raw-data` 正常返回标题和标准空状态 - 复用通用 `business.pages.show`,未新增页面 Controller 或路由 - 侧边栏沿用公共“短标题优先”排序,因此“原始数据”在实际界面紧贴“订单数据”父目录显示 ## 验证证据 - `NavigationTest`:2项、19个断言通过 - `PagesTest::testOrderDataPagesRenderSpreadsheetHeadersAsSeparateTables`:1项、20个断言通过 - 实际页面:侧边栏显示“原始数据”;链接为 `/1/workspace/order-data/raw-data` - 点击验证:HTTP 正常,页面标题“原始数据”,显示标准空状态“该页面暂未配置数据表,敬请期待。” - 清理 Laravel 配置缓存后实际渲染生效 ## 风险检查 - [x] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复 - [x] 未提交敏感信息、环境配置或构建产物 - [x] 符合 `DESIGN.md`,完全复用现有导航样式,无视觉偏差 高风险影响、回滚和授权状态:无;回滚仅移除一个菜单配置和对应测试。 ## 合并前复查 - [x] 已重新 fetch 并重跑碰撞检查 - [x] 已重新读取需求并审核 `origin/main...HEAD` 完整 diff - [x] 无越界修改、重复实现、敏感内容、未处理冲突或未验证结果 - [x] 合并顺序不会覆盖其他未合并任务 - [x] 已授权当前任务 Codex 执行 Squash merge、验证 main 并清理任务分支
renshen added 1 commit 2026-08-18 14:41:25 +08:00
renshen added 1 commit 2026-08-18 14:57:33 +08:00
renshen changed title from WIP: 订单数据新增原始数据二级目录 to 订单数据新增原始数据二级目录 2026-08-18 15:01:24 +08:00
renshen merged commit 79b9f8b32d into main 2026-08-18 15:01:52 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#67
No description provided.