W9 P0 目标: 让所有 list view 写法统一, Codex 改任何 view 5-10 分钟搞定 改动: - 新增 项目文档/F006-VIEW-TEMPLATE.md (475 行) - 8 硬性约定 + 完整模板代码 + 18+ view 字段对照表 + 5 常见改动模式 + 边界 case - 新增 src/components/PageHeader/PageHeader.vue (65 行) - 通用页面头 (title + sub + slot 操作按钮) - 新增 src/components/SearchBar/SearchBar.vue (147 行) - 通用搜索条 (5 字段类型: text/select/date/daterange/number, v-model:filters) - 新增 src/components/FormDialog/FormDialog.vue (177 行) - 通用增改弹窗 (5 字段类型: text/textarea/number/radio/select, schema 驱动) - 改 src/components/DataTable/DataTable.vue - + type:'selection' 支持 + selection-change 事件 - 改 src/modules/order/OrderListView.vue (240→262 行, -22 净代码) - 用 PageHeader/SearchBar/DataTable 替换硬编码, 做标准化示范 AGENTS.md §11 加 F006 视图开发约定 (8 硬性约定 + 4 组件 + 18+ view 改写时间表 + 验收清单 + Codex 提示词模板) 验收: 13/13 URL 200 (admin + 12 业务页), OrderListView 用 3 组件后样式/交互一致 build: gzip 375KB 无回退, PageHeader/SearchBar/FormDialog 内联到 OrderListView 路由 chunk 下一阶段 W10: 按 §11 改写时间表 7 批次 18+ view 全部标准化 (~2-3 小时 Codex 工作量) |
||
|---|---|---|
| .. | ||
| assets | ||
| components | ||
| config | ||
| modules | ||
| router | ||
| stores | ||
| theme | ||
| utils | ||
| App.vue | ||
| env.d.ts | ||
| main.ts | ||