2.1 KiB
2.1 KiB
实施记录
实施策略
- 先增加少量 PC 工作台共享样式和视觉 token,避免四个页面各自堆 Tailwind。
- 登录页保持现有认证能力,只重排视觉层级和文案。
- 工作台优先压缩解释文字,重排“今日待处理 + 快捷动作 + 动态 + 二级入口”。
- 报销列表和审批待办统一命令栏和列表/表格主视觉。
- 完成后执行前端 typecheck、build、Trellis governance、diff check,并补视觉截图证据。
风险控制
- 不改 API、schema、权限、状态机、审批规则或企业微信配置。
- 不写公网业务数据。
- 如果视觉改动影响移动路由,必须在本轮验证中说明。
实施结果
- 新增 PC 操作台共享样式:
ops-status-strip、ops-command-bar、ops-table-focus、ops-inline-alert,用于收敛状态指标、筛选/操作区和表格主视觉。 - 登录页与找回密码页复用新的
auth-panel/auth-shell,保留账号密码、邮箱验证码、企业微信入口、忘记密码、密码显隐和 PWA 手动刷新提示。 - Portal 工作台压缩说明文字,保留角色差异和权限入口,收紧常用动作、待处理、团队状态和通知区域密度。
- 报销列表和审批待办统一为紧凑命令栏 + 状态条 + 表格主视觉,保留范围切换、导出、批量操作和审批快捷入口。
- 新增
client/tests/e2e/pc-core-workflow-visual-wave2.spec.ts,mock API 覆盖登录页、Portal、报销列表和审批待办,并生成截图证据。 - 将 PC 操作列表密度约定沉淀到
.trellis/spec/hyb-oa/frontend-react-vite-design.md。
验证记录
cd client && npm run typecheck:通过。cd client && npm run build:通过。cd client && npx playwright test tests/e2e/pc-core-workflow-visual-wave2.spec.ts --workers=1 --reporter=list:通过,截图输出到output/playwright/pc-core-workflow-visual-wave2/。node scripts/qa/check-trellis-governance.mjs:通过。python3 ./.trellis/scripts/task.py validate 05-27-05-27-pc-core-workflow-visual-wave2:通过。git diff --check:通过。