2.1 KiB
2.1 KiB
工作台费用进度详情返回与类型列 TODO
调研与契约
- 核对首页费用进度点击链路、详情页返回逻辑和当前进度行样式。[CONCEPT: 方案设计] 证据:已确认
PersonalWorkbench.vue发出open-document,AppShellRouteView.vue转入详情,useAppShell.js默认返回单据中心。 - 明确来源标记与费用类型字段的前端契约。[CONCEPT: 功能能力] 证据:采用
returnTo: 'workbench'与expenseTypeLabel。
前端实现
- 首页费用进度打开详情时带入工作台返回来源。[CONCEPT: 方案设计] 证据:
PersonalWorkbench.vue的open-documentpayload 已包含source与returnTo。 - 详情页关闭逻辑按来源返回工作台或单据中心。[CONCEPT: 功能能力] 证据:
useAppShell.js根据route.query.returnTo选择app-workbench或app-documents。 - 工作台进度汇总新增费用类型字段。[CONCEPT: 功能能力] 证据:
workbenchSummary.js的progressItems输出expenseTypeLabel。 - 首页费用进度行新增费用类型列及响应式样式。[CONCEPT: 指标与验收] 证据:
PersonalWorkbench.vue新增progress-type,样式和响应式布局已更新。
测试与验证
- 补充详情返回来源源码测试。[CONCEPT: 测试方案] 证据:
node web/tests/workbench-detail-return.test.mjs通过。 - 补充费用进度类型列源码测试。[CONCEPT: 测试方案] 证据:
node web/tests/personal-workbench-assistant.test.mjs通过。 - 补充工作台汇总单元测试,覆盖费用类型字段。[CONCEPT: 测试方案] 证据:
node web/tests/workbench-summary.test.mjs通过。 - 运行定向测试和前端构建。[CONCEPT: 指标与验收] 证据:以上定向测试和
npm.cmd --prefix web run build均通过。
交付
- 复查暂存范围,避免纳入无关工作区改动。[CONCEPT: 风险与开放问题] 证据:
git diff --cached --name-only仅包含本次工作台进度、返回来源、测试和开发文档。 - 提交并 push 本次功能分支。[CONCEPT: 指标与验收]