文件
hyb-oa/issues/2026-05-06_21-57-29-r100-design-rules-baseline.csv
T

4.4 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2A1R100 执行合同与 WIP 边界将过大的页面统一优化方案收敛为设计基线批次;明确 R99 移动端 WIP 先登记不混入本批业务重构。存在本 CSV;R99 WIP 在设计规则文档中被列为待吸收/待清理,不直接作为本批完成项。验证 CSV 格式:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-06_21-57-29-r100-design-rules-baseline.csv;业务流程影响:不改变运行时流程,仅固定后续迭代合同。manual|pythonDONEDONEDONEissues/2026-05-06_21-57-29-r100-design-rules-baseline.csv[]不提交密钥;R99 WIP 不回滚,后续在 R103 吸收或经批准清理。
3A2统一设计规则基线面向 10 人以下国内科技公司,固定 PC 与企业微信/手机端的文案、色彩、导航、表单、列表、明细、上传、业务编号和移动页面模式。docs/product-design-rules.md 存在;包含禁止项、推荐页面模板、移动/PC 差异、报销后续重构原则和验收规则。人工阅读 docs/product-design-rules.md;业务流程影响:不直接改变用户流程,但为报销、请假、票据、采购、差旅页面统一改造提供验收依据。manualDONEDONEDONEdocs/product-design-rules.md["A1"]设计规则作为 R101-R103 的事实源;如规则导致产品取舍变化,后续 Issue 单独批准。
4A3静态 UI 诊断脚本新增可重复运行的 UI 规则诊断脚本,扫描啰嗦文案、黑色移动主控件、路由式标题、原生文件上传、UUID 主展示等问题。scripts/qa/check-ui-design-rules.mjs 可运行;默认输出当前问题但不阻断;--strict 模式可作为后续门禁。node scripts/qa/check-ui-design-rules.mjs;业务流程影响:覆盖登录、Portal、报销、请假、票据等页面源码的设计规则静态诊断,不访问生产数据。nodeDONEDONEDONEscripts/qa/check-ui-design-rules.mjs["A2"]默认非阻断以记录现状;后续 R101/R102/R103 清零后启用 --strict。
5A4视觉与移动诊断基线新增 Playwright 级设计基线用例,记录移动首页、我的页和 PC 工作台的文案、深色控件、路径式标题和桌面表格诊断。存在可单独运行的 R100 Playwright 诊断用例;生成截图和 JSON 附件;用例覆盖 390px 移动视口和 PC 视口关键入口。cd client && npx playwright test tests/e2e/r100-design-baseline.spec.ts --reporter=list;业务流程影响:模拟登录后访问移动首页、我的页和 PC 工作台,确认核心入口可打开并生成视觉诊断证据。playwrightDONEDONEDONEclient/tests/e2e/r100-design-baseline.spec.ts["A2","A3"]使用 mock API,不依赖真实企业微信或生产账号;本批诊断不阻断当前已知问题,后续 R101-R103 清零后再改为严格门禁。
6A5R101-R103 后续拆分方案把报销主流程、跨页面一致性、企业微信/手机端统一清理拆成后续批次,避免 R100 一次性改动过大。docs/product-design-rules.md 包含 R101/R102/R103 的目标、验收重点、风险与回滚边界;不会直接修改报销编号、删除或审批状态机。人工阅读 docs/product-design-rules.md 的后续路线章节;业务流程影响:规划报销草稿删除、业务编号、发票绑定、移动端统一入口等后续实施顺序。manualDONEDONEDONEdocs/product-design-rules.md["A2"]R101 涉及后端编号与权限,必须单独 Issue CSV 和 reviewer 审查。
7A6验证回填与中文提交执行 CSV 校验、静态诊断、前端类型检查/构建或说明未执行原因,并按中文提交 R100 基线变更。A1-A5 状态按实际验证结果回填;git commit message 为中文且引用 R100/A1-A6。python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-06_21-57-29-r100-design-rules-baseline.csv;node scripts/qa/check-ui-design-rules.mjs;cd client && npm run typecheck;cd client && npm run build;业务流程影响:确认本批基线不破坏前端构建。python|node|npm|gitDONEDONEDONEissues/2026-05-06_21-57-29-r100-design-rules-baseline.csv|docs/product-design-rules.md|scripts/qa/check-ui-design-rules.mjs|client/tests/e2e/r100-design-baseline.spec.ts["A1","A2","A3","A4","A5"]提交时只纳入本批文件,避免混入既有 R99 WIP。