|
|
@@ -0,0 +1,59 @@
|
|
|
+# HIS 病案复印订单工作台原型整改 Implementation Plan
|
|
|
+
|
|
|
+> **For Codex:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
|
|
|
+
|
|
|
+**Goal:** 让 HIS 病案复印订单工作台按已评审订单管理设计稿恢复紧凑布局、筛选、十状态磁贴和完整表格信息密度,同时保留本地 Mock 作业交互。
|
|
|
+
|
|
|
+**Architecture:** `MRCWorkbench.jsx` 仍是唯一工作台页面和交互协调器;`model/workbench.js` 仅扩展为支持申请单号与人员检索两个独立筛选字段。CSS 只在 `mrcDemo/style/` 中覆盖模块私有工作台布局,不修改 HIS 公共组件。
|
|
|
+
|
|
|
+**Tech Stack:** React、Ant Design、react-router-dom、Node.js assert、CSS。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### Task 1: 写出设计稿工作台契约
|
|
|
+
|
|
|
+**Files:**
|
|
|
+- Modify: `04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/__tests__/prototypeVisualContract.test.js`
|
|
|
+- Modify: `04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/__tests__/workbench.test.js`
|
|
|
+
|
|
|
+**Step 1: Write the failing test**
|
|
|
+
|
|
|
+断言工作台有十个设计稿状态键、申请单号和人员检索输入、设计稿业务表头、宿主内容区 class,并验证独立申请单号/人员检索会过滤 Mock 订单。
|
|
|
+
|
|
|
+**Step 2: Run test to verify it fails**
|
|
|
+
|
|
|
+Run: `node 04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/__tests__/prototypeVisualContract.test.js && node 04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/__tests__/workbench.test.js`
|
|
|
+
|
|
|
+Expected: FAIL,因为当前页面为六状态卡和合并关键词输入。
|
|
|
+
|
|
|
+### Task 2: 恢复设计稿工作台布局与交互
|
|
|
+
|
|
|
+**Files:**
|
|
|
+- Modify: `04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/page/MRCWorkbench.jsx`
|
|
|
+- Modify: `04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/model/workbench.js`
|
|
|
+- Modify: `04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/style/mrcDemo.css`
|
|
|
+
|
|
|
+**Step 1: Implement the smallest layout change**
|
|
|
+
|
|
|
+替换工作台顶部区域、筛选栏、状态卡定义和列定义;扩展本地筛选函数;删除仅本工作台使用的门户式顶部栏与财务卡渲染,但不删除详情/作业逻辑。
|
|
|
+
|
|
|
+**Step 2: Run focused tests**
|
|
|
+
|
|
|
+Run: `node 04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/__tests__/prototypeVisualContract.test.js && node 04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/__tests__/workbench.test.js`
|
|
|
+
|
|
|
+Expected: PASS。
|
|
|
+
|
|
|
+### Task 3: 回归验证与证据更新
|
|
|
+
|
|
|
+**Files:**
|
|
|
+- Modify: `01-项目文档_docs/03-功能模块/整改中(Demo)_MRC-PC-ORDER-001_订单管理工作台/13-Demo正式复审记录.md`
|
|
|
+
|
|
|
+**Step 1: Record the current visual remediation boundary**
|
|
|
+
|
|
|
+记录本轮对齐设计稿的页面区域、保持的 Mock 边界和因本机缺少忽略配置而未执行的宿主视觉验证。
|
|
|
+
|
|
|
+**Step 2: Run all checks**
|
|
|
+
|
|
|
+Run: `for f in 04-新项目源码_source/项目源码/cloudhis-pr/src/pages/mrcDemo/__tests__/*.test.js; do node "$f"; done && openspec validate mrc-demo-pc-order-001 --strict && git diff --check`
|
|
|
+
|
|
|
+Expected: 全部通过。
|