소스 검색

docs: 修正操作列接入方式(下拉菜单)与核验细节

Xiaogang Liao 1 주 전
부모
커밋
0430781d8b
1개의 변경된 파일과 4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      docs/superpowers/specs/2026-10-30-family-overview-naming-design.md

+ 4 - 4
docs/superpowers/specs/2026-10-30-family-overview-naming-design.md

@@ -207,10 +207,10 @@ export function getFamilyTasks(id, params) { return request({ url: `/api/admin/f
 - **报告 tab 列**:类型(reportType 中文)/ 报告编号 / 报告日期 / 姓名 / 状态(StatusTag)/ 总分 / 肠道分
 
 **接入 Families.vue**:
-- 操作列新增按钮「查看信息」,`@click="handleViewOverview(row)"`
-- 操作列宽 140px → 200px(容纳新按钮)
+- 「更多」下拉菜单新增一项「查看信息」,`command="viewOverview"`,`@click` 走 `handleActionCmd(row,'viewOverview')`(操作列是 **250px fixed + 更多下拉**,无需改列宽)
+- `handleActionCmd` 的 switch 加 `case 'viewOverview': this.handleViewOverview(row); break;`
 - `handleViewOverview(row)` → `this.overviewDialogVisible = true; this.overviewFamilyId = row.id`
-- 引入 `FamilyOverviewDialog` 并挂到模板末尾
+- 引入 `FamilyOverviewDialog` 并挂到模板末尾(data 增加 `overviewDialogVisible`、`overviewFamilyId`)
 
 **注意**:现有编辑弹窗可手工改家庭名 → 与 G2 自动命名可能互相覆盖(见 D8,已接受)。
 
@@ -245,7 +245,7 @@ export function getFamilyTasks(id, params) { return request({ url: `/api/admin/f
 | overview 响应体过大 | 任务明细走分页接口(D3);报告/方案已确认上限 8/4 |
 | 任务明细接口被高频调用 | 默认 20/页、上限 100;管理端内部使用 |
 | `FamilyMemberService` 单文件已很大(1400+ 行),继续加方法 | 命名方法抽到独立 `FamilyNamingSupport` 静态类,便于单测 |
-| 前端操作列变宽挤压 | 操作列 140px → 200px,列表本就横向可滚动 |
+| 前端操作列变宽挤压 | 操作列已是 250px fixed + 更多下拉,「查看信息」加入下拉菜单,**不改列宽** |
 | 用户更新资料触发家庭名变更,可能与管理员改名冲突 | 接受(D8),行为在文档中明确 |
 | 分组计数用 `selectCount` 会静默出错 | 强制用 `selectMaps + groupBy`(已在 3.1 核验表标注,代码评审检查项) |
 | `creator_id` 为 NULL 的 5 个家庭拿不到主账号信息 | null-guard 返回空串;命名迁移 INNER JOIN 跳过(不误改) |