将 src/pages/mrcDemo/ 内平铺的页面、状态逻辑、工具函数、样式和测试按 HIS 既有模块的目录习惯分层,提升可读性和后续维护性。此次仅进行目录治理:页面功能、Mock 数据边界、对外路由、菜单数量和交互行为均不变。
mrcDemo/
├── page/ # 可渲染的业务页面:入口页、订单工作台
├── route/ # 兼容路由桥:审核、交付均转回工作台
├── model/ # 本地 Mock 状态和订单作业规则
├── utils/ # 无状态路由参数工具
├── style/ # 模块私有样式
└── __tests__/ # 离线单元与原型契约测试
页面文件继续使用 MRCDemoEntry.jsx 与 MRCWorkbench.jsx 两个独立页面;MRCAudit.jsx、MRCDelivery.jsx 只保留为历史直达地址的兼容桥接,不作为新的业务菜单页。路由配置的组件路径将同步改为新目录,仍保持 /mrc-demo、/mrc-demo/orders、/mrc-demo/audit、/mrc-demo/delivery 四个地址。
配置一个菜单即可:病案复印(Demo),菜单 path 为 /mrc-demo,对应 page/MRCDemoEntry.jsx。订单、审核/核算和交付均从入口场景进入工作台完成;不得增加审核、交付的独立菜单,以免破坏订单上下文。
目录迁移后,静态路由必须指向实际 JSX 文件;8 个已有 mrcDemo 离线测试全部通过;新增目录结构契约测试必须证明四个对外路由仍指向预期组件或桥接页;git diff --check 不得报错。