diff --git a/.claude/memory/MEMORY.md b/.claude/memory/MEMORY.md index 13f836e..cbb6d25 100644 --- a/.claude/memory/MEMORY.md +++ b/.claude/memory/MEMORY.md @@ -1,11 +1,14 @@ -_Last synced: 2026-08-27 | Base commit: `b96b936`_ +# Memory Index +> **单一基准**: 此目录是唯一权威来源,其他位置的记忆以此为准同步。 +> _Last synced: 2026-09-07 | Base commit: `891678d`_ -# 记忆索引 -| 文件 | 描述 | 类型 | 最后更新 | -|------|------|------|----------| -| project_overview.md | 项目技术栈、架构与模块结构 | project | 2026-05-14 | -| project_progress.md | 各模块原型开发进度 | project | 2026-08-27 | -| decisions.md | 关键设计决策与架构约定 | project | 2026-08-27 | -| feedback.md | 协作规范与用户纠正记录 | feedback | 2026-06-15 | -| user_profile.md | 用户角色与偏好 | user | 2026-04-21 | -| lint_report.md | 记忆健康检查报告 | lint | 2026-08-27 | +| 文件 | 描述 | 类型 | 更新日期 | Commit | +|------|------|------|----------|--------| +| user_profile.md | 用户角色与偏好 | user | 2026-04-21 | — | +| project_overview.md | 项目技术栈、架构与模块结构 | project | 2026-05-14 | — | +| project_progress.md | 各模块原型开发进度与里程碑 | project | 2026-09-07 | 891678d | +| decisions.md | 关键设计决策与架构约定 | project | 2026-09-07 | 891678d | +| feedback.md | 协作规范与用户纠正记录 | feedback | 2026-09-07 | 891678d | +| feedback_medical_pad_migration.md | 医疗点PAD迁移纠正:无前缀英文名、无模块导航页、简单弹窗页内实现、1280×800外壳 | feedback | 2026-09-04 | 15ca37b | +| feedback_shell_sidebar_scope.md | 壳层规范:顶栏=一级分组、侧栏仅当前分组二级菜单、页头不放面包屑与菜单说明 | feedback | 2026-09-07 | — | +| lint_report.md | 记忆健康检查报告 | lint | 2026-09-07 | — | diff --git a/.claude/memory/decisions.md b/.claude/memory/decisions.md index fa8d392..9dc4271 100644 --- a/.claude/memory/decisions.md +++ b/.claude/memory/decisions.md @@ -2,8 +2,8 @@ name: 关键决策 description: 关键设计决策与架构约定 type: project -last_updated: 2026-08-27 -commit: 173e849 +last_updated: 2026-09-07 +commit: 891678d --- # 关键决策 @@ -88,6 +88,7 @@ body { **See Also**: - [[feedback.md#PAD 终端页面内禁止可见滚动条]] +- [[feedback_medical_pad_migration.md]](医疗点 PAD 沿用本外壳模式,尺寸变体 1280×800,壳内浅色背景) - **日期**:2026-06-12 - **首次落地**:餐线营养秤 9 页 + canteen-device/index.html(commit 2373704) @@ -233,3 +234,23 @@ body { - [[project_progress.md]] — 2026-08-27 里程碑条目记录修正范围 **日期**:2026-08-27 + +## 净菜类型数据模型与净菜管理页展示模式 + +**结论**:净菜类型沿用三页共享的平铺数据模型(`vegTypes[]` 含 `groupId`):组级字段(净菜俗名/净菜标准名/切配形状/出净率)跨规格共享,行级字段(规格别名/可食部(%)/切配尺寸/刀工)逐规格独立维护。净菜管理列表采用「组级列 rowspan 合并 + 行级四列按规格逐行拆分」渲染模式;多规格同列表页禁止塞入单一单元格换行展示。 + +**Why**:需求方要求把净菜类型从食物成分中拆出独立管理。可食部(%) 最初实现在净菜类型组级,被用户纠正为逐规格维护——同一净菜类型不同规格出成率客观不同(如马铃薯薄片/厚片 94%、薯片 92%),字段语义属于规格行。列表若把多规格挤在一个单元格内换行,行间无分隔不可读;拆成每规格一行、组级列 rowspan 合并后才有清晰的分界。 + +**How to apply**: +- 净菜相关三页(`din-ingredient.html` / `din-ingredient-add.html` / `din-clean-veg-mgmt.html`)共享同一数据结构口径;给该模型加字段时先确认粒度落在组级还是规格行级 +- 混合粒度列表渲染:主 `` 组级单元格 `rowspan=规格数`,其余行只放行级四列;组内规格间用虚线(`.td-spec--inner { border-bottom:1px dashed }`),组边界保留实线;行级四列区左侧加纵向分隔线(`.td-spec-start { border-left:1px solid }`)与组级列区分 +- 空态 colspan 与表头列数需随拆分列数同步调整 +- 异步导出按钮组遵循全仓惯例:`btn-primary` + 下载图标「导出列表数据」+ `btn-default` + 文档图标「查看导出任务」(参考 `farm-purchase.html`、`post-illness-personnel.html`) + +**See Also**: +- [[feedback.md#rowspan 表格新增字段先确认组级与行级粒度]] +- [[feedback.md#功能按钮放列表操作区而非标题行]] +- [[project_progress.md]] — 2026-09-07 里程碑条目记录落地范围 + +**日期**:2026-09-07 +**首次落地**:commit 891678d diff --git a/.claude/memory/feedback.md b/.claude/memory/feedback.md index 422cd1e..c640845 100644 --- a/.claude/memory/feedback.md +++ b/.claude/memory/feedback.md @@ -1,3 +1,11 @@ +--- +name: 协作规范 +description: 用户纠正与确认的协作规范(含 Why + How to apply) +type: feedback +last_updated: 2026-09-07 +commit: 891678d +--- + # 协作规范 ## Agent 行为约束 @@ -50,3 +58,23 @@ PAD 终端(餐厅终端设备各子设备)页面内不得出现可见滚动 **See Also**: - [[decisions.md#餐厅终端设备 PAD 居中外壳设计模式]] + +## 功能按钮放列表操作区而非标题行 + +页面级功能入口按钮应放在列表面板操作区(`.panel-left__actions`)内、相邻同类按钮之后,不放页面标题行上方。 + +**Why:** 2026-09-07 净菜管理入口初版放在页面标题行,用户纠正"净菜管理按钮放在食材分类管理按钮后面,不要放到那上面"——操作区是页面动作按钮的既定位置,标题行只承载页面标识。 + +**How to apply:** 在既有列表页新增功能跳转入口时,先查看该页操作区已有按钮,按业务相近顺序插入;不要往页头/标题区加按钮。 + +**See Also:** [[decisions.md#净菜类型数据模型与净菜管理页展示模式]] + +## rowspan 表格新增字段先确认组级与行级粒度 + +在「组级合并单元格 + 行级明细」的数据模型或表格上新增字段时,必须先确认字段挂在组级还是行级,不能默认沿用组级。 + +**Why:** 2026-09-07 可食部(%) 最初实现在净菜类型组级,用户纠正"再新增规格的时候要随着不同的规格维护这个字段的,你现在做的这个逻辑有问题"——字段粒度决定数据结构、表单与列表渲染三处实现,猜错即返工。 + +**How to apply:** 凡父实体下挂多个子行(规格/明细/条目)的模型加字段时,先判断"这个值是否随子行变化";随子行变化则行级维护(新增子行时同步出现该字段输入),否则组级。列表渲染同步调整:行级字段按子行逐行拆列展示。 + +**See Also:** [[decisions.md#净菜类型数据模型与净菜管理页展示模式]] diff --git a/.claude/memory/lint_report.md b/.claude/memory/lint_report.md index 140e4a9..c9dc349 100644 --- a/.claude/memory/lint_report.md +++ b/.claude/memory/lint_report.md @@ -2,12 +2,12 @@ name: 记忆健康检查报告 description: memory-lint 最新一次执行的检查结果与待处理项 type: lint -last_updated: 2026-08-27 +last_updated: 2026-09-07 --- # 记忆健康检查报告 -> _执行时间: 2026-08-27 | Base commit: `b96b936` | Last synced: 2026-08-27_ +> _执行时间: 2026-09-07 | Base commit: `891678d` | Last synced: 2026-09-07_ ## 健康概览 @@ -15,64 +15,61 @@ last_updated: 2026-08-27 |--------|------|----------|------------| | 孤儿检测 | ✅ | — | — | | 幽灵检测 | ✅ | — | — | -| 引用存在性检测(3A) | ✅ | — | — | -| 双链对称性检测(3B) | ⚠ | — | 1 待处理 | +| 引用存在性检测(3A) | ⚠ | — | 1 待处理 | +| 双链对称性检测(3B) | ⚠ | 2 已修复 | 1 待处理(遗留) | | 内容矛盾检测 | ✅ | — | — | -| 过期检测 | ⚠ | — | 3 待处理 | -| 可推断内容污染 | ⚠ | — | 1 待处理 | -| frontmatter 完整性 | ⚠ | — | 3 待处理 | +| 过期检测 | ⚠ | — | 2 待处理(遗留) | +| 可推断内容污染 | ⚠ | — | 1 待处理(遗留) | +| frontmatter 完整性 | ⚠ | — | 2 待处理(遗留,已由 3 减至 2) | -**AUTO-FIX 已执行 0 项 | NEED-HUMAN 待处理 8 项(含前期遗留 7 项)** +**AUTO-FIX 已执行 2 项 | NEED-HUMAN 待处理 5 项(含前期遗留 4 项)** -> 本次为 2026-08-27 提交(b96b936 营养小程序新增意见反馈页)后的 sync 检查。memory-update 更新了 project_progress.md(新增 4 条里程碑 + 小程序模块页数 28→41 修正)、MEMORY.md(刷新 base commit)。3A 全部 9 组引用可解析;3B 新发现 1 处章节级非对称链接(decisions.md 文件内已有 [[project_progress.md]] 引用、仅不在目标章节,按 lint 边界规则不自动修改,记录 WARN)。前期遗留 NEED-HUMAN 维持原判定。 +> 本次为 2026-09-07 sync(b96b936 → 891678d,覆盖体检多轮/医疗点PAD首版/体重文档/净菜管理共 20 个提交)后的检查。memory-update 更新了 project_progress.md、decisions.md、feedback.md、MEMORY.md;feedback.md 已补全五字段 frontmatter,上次报告的 3 个缺 frontmatter 文件减为 2 个。上次以幽灵文件形态存在的 feedback_medical_pad_migration.md / feedback_shell_sidebar_scope.md 已正式入索引。 ## AUTO-FIX 已执行清单 -(本次无自动修复项) +- [x] 3B 反向链接:`feedback_medical_pad_migration.md` 全文件无对 `project_progress.md`(2026-09-04 里程碑新引用它)与 `feedback_shell_sidebar_scope.md`(其 slug 链接指向本文件)的任何回引,已在文末 See Also 追加两条反向引用 +- [x] 3B 反向链接:`decisions.md#餐厅终端设备 PAD 居中外壳设计模式` 章节无对 `feedback_medical_pad_migration.md` 的回引(该文件链接了本章节),已在章节 See Also 追加一条 ## NEED-HUMAN 待处理清单 -### [WARN] 双链对称性 — decisions.md#餐厅终端设备 PAD 居中外壳设计模式(新增) -- **问题**:`project_progress.md` 里程碑(2026-08-14 条目)引用 `[[decisions.md#餐厅终端设备 PAD 居中外壳设计模式]]`,但该章节的 See Also 仅回引 `[[feedback.md#PAD 终端页面内禁止可见滚动条]]`,未回引 project_progress.md -- **不自动修改的原因**:decisions.md 文件内存在 11 处 `[[project_progress.md]]` 引用(仅不在该章节),按 lint 边界规则「若有但不在目标章节,仅记录 WARN 不自动修改」 -- **建议**:下次人工编辑 decisions.md 时,可在 PAD 外壳章节 See Also 处补一行 `[[project_progress.md]]` 消除单向链接 +### [WARN] 引用存在性 — slug 式链接与文件名式链接两套约定并存(新增) +- **位置**:`feedback_shell_sidebar_scope.md` → `[[feedback-medical-pad-migration]]` +- **问题**:引用使用 auto-memory 的 name-slug 格式(中划线),而本项目记忆体系其余引用为 `文件名.md#章节` 格式(下划线)。目标实际存在(`feedback_medical_pad_migration.md` 的 frontmatter `name:` 即该 slug),仅格式不统一 +- **请您选择**:保持现状(两套约定并存);或将 slug 改为 `feedback_medical_pad_migration.md` 统一格式 + +### [WARN] 双链对称性 — decisions.md#餐厅终端设备 PAD 居中外壳设计模式(遗留) +- **问题**:`project_progress.md` 里程碑(2026-08-14 条目)引用 `[[decisions.md#餐厅终端设备 PAD 居中外壳设计模式]]`,该章节 See Also 仍无 `[[project_progress.md]]` 回引 +- **不自动修改的原因**:decisions.md 文件内存在多处 `[[project_progress.md]]` 引用(仅不在该章节),按 lint 边界规则「若有但不在目标章节,仅记录 WARN 不自动修改」 +- **建议**:下次人工编辑该章节时顺手补一行回引 ### [ERROR] 过期 — project_overview.md(遗留) -- **文件**:`project_overview.md`(last_updated: 2026-05-14,距今 105 天,超 90 天 ERROR 阈值) -- **说明**:项目技术栈(纯 HTML 自包含 + 墨刀兼容)与三端架构稳定,期间变更均为模块内页面迭代,内容并未失真;但「三端架构」表中的模块清单已过时(未含 weight-management 等新模块) -- **建议**:若确认架构无变化,下次 sync 时刷新 last_updated 时间戳并补 frontmatter 即可消除 ERROR +- **文件**:`project_overview.md`(2026-05-14,距今 116 天,超 90 天 ERROR 阈值) +- **说明**:技术栈与三端架构描述仍准确,但模块清单已过时(未含 weight-management、medical-pad、frontline-medical 等) +- **建议**:确认架构描述无失真后,刷新 last_updated 并补 frontmatter 即可消除 ERROR;模块清单以 project_progress.md 为准 ### [WARN] 过期 — user_profile.md(遗留) -- **文件**:`user_profile.md`(last_updated: 2026-04-21,距今 128 天) -- **维持降级为 WARN**:用户角色画像(产品经理/原型设计师、简体中文、分步确认)属结构性稳定内容,不随代码迭代过期 -- **建议**:用户确认角色/偏好是否仍准确,有变化时执行 `/memory-update` 更新 - -### [WARN] 过期 — feedback.md(遗留) -- **文件**:`feedback.md`(last_updated: 2026-06-15,距今 73 天,超 30 天 WARN 阈值) -- **建议**:确认会话期间是否产生新的协作规范需沉淀(本次 sync 未触发新 feedback 写入) +- **文件**:`user_profile.md`(2026-04-21,距今 139 天) +- **维持降级为 WARN**:角色画像属结构性稳定内容;期间用户新增纠正(PAD 弹窗页内实现、操作区按钮位置等)已沉淀于 feedback 文件 +- **建议**:确认角色/偏好仍准确后补 frontmatter 并刷新时间戳 ### [WARN] 可推断内容污染 — project_progress.md(遗留) -- **文件**:`project_progress.md`「近期里程碑」区段(历史条目) -- **问题**:历史里程碑条目仍含大量具体文件路径与 commit hash,按 memory-update 规则「Git 历史(可用 git log 查)」不应写入记忆文件 -- **本次执行**:新增的四条里程碑延续既有格式保留文件名与 commit(属变更范围说明),历史污染条目未清理 -- **建议**:人工审查历史里程碑,保留结论性描述、删除具体文件路径与 commit hash +- **文件**:`project_progress.md`「近期里程碑」区段(含本次新增 10 条) +- **问题**:里程碑条目含具体文件路径与 commit hash,按「Git 历史可查不应写入记忆」规则属边缘污染 +- **本次执行**:新增条目延续仓库既有的详细里程碑格式(属变更范围说明,且为跨会话恢复工作的关键索引),历史条目未清理 +- **建议**:若嫌冗长可人工压缩 2026-08 月以前的早期条目为一句话结论,近期条目保留细节 -### [WARN] frontmatter 缺失 — 3 个文件(遗留) -- **文件**:`feedback.md`、`project_overview.md`、`user_profile.md`(均无 frontmatter) -- **说明**:按 memory-update 规则应有五字段 frontmatter;decisions.md / project_progress.md 已补全 -- **建议**:MEMORY.md 索引已含类型与日期,可视为冗余备份;如需统一可在下次 sync 时一并补全 +### [WARN] frontmatter 缺失 — 2 个文件(遗留,已由 3 减至 2) +- **文件**:`project_overview.md`、`user_profile.md` +- **说明**:`feedback.md` 的 frontmatter 已在本次 memory-update 中补全 --- -## 交叉引用验证清单 +## 交叉引用验证清单(本次新增/受影响部分) -- `decisions.md#餐厅终端设备 PAD 居中外壳设计模式` → `[[feedback.md#PAD 终端页面内禁止可见滚动条]]` ✅ 目标存在,双向闭环 -- `feedback.md#PAD 终端页面内禁止可见滚动条` → `[[decisions.md#餐厅终端设备 PAD 居中外壳设计模式]]` ✅ 目标存在,双向闭环 -- `decisions.md#规格体系统一化改造(跨设备端 + Web 端 + 辅助页)` → `[[feedback.md]]` ✅ 目标存在(占位引用,非对称但属预期) -- `decisions.md#收银设备用户类型徽标三态体系` → `[[project_progress.md]]` ✅ 目标存在,双向闭环 -- `decisions.md#补齐明细页业务路径修正:少记来源 = 未识别取餐记录` → `[[project_progress.md]]` ✅ 目标存在,双向闭环 -- `decisions.md#待机页副屏人脸识别监控区(收银员侧实时反馈)` → `[[project_progress.md]]` ✅ 目标存在,双向闭环 -- `decisions.md#餐次管理模块业务路径与交互约定` → `[[project_progress.md]]` ✅ 目标存在,双向闭环 -- `decisions.md#健康生产菜单「净菜组配」与设备端「净配秤」术语边界` → `[[project_progress.md]]` ✅ 目标存在,双向闭环(上次 AUTO-FIX 补全) -- `project_progress.md#近期里程碑`(2026-08-14 条目)→ `[[decisions.md#餐厅终端设备 PAD 居中外壳设计模式]]` ✅ 目标存在(章节级单向,见上方 3B WARN) -- `project_progress.md#近期里程碑`(2026-08-27 条目)→ `[[decisions.md#健康生产菜单「净菜组配」与设备端「净配秤」术语边界]]` ✅ 目标存在 +- `project_progress.md`(2026-09-07 净菜里程碑 + nutrition 模块条目)→ `[[decisions.md#净菜类型数据模型与净菜管理页展示模式]]` ✅ 目标存在,双向闭环 +- `decisions.md#净菜类型数据模型与净菜管理页展示模式` → `[[feedback.md#rowspan 表格新增字段先确认组级与行级粒度]]` / `[[feedback.md#功能按钮放列表操作区而非标题行]]` ✅ 目标存在,双向闭环 +- `feedback.md#rowspan 表格新增字段先确认组级与行级粒度` / `#功能按钮放列表操作区而非标题行` → `[[decisions.md#净菜类型数据模型与净菜管理页展示模式]]` ✅ 双向闭环 +- `project_progress.md`(2026-09-04 医疗点里程碑)→ `[[feedback_medical_pad_migration.md]]` ✅ 目标存在(本次已补反向链接) +- `decisions.md#餐厅终端设备 PAD 居中外壳设计模式` → `[[feedback_medical_pad_migration.md]]` ✅ 本次 AUTO-FIX 新增 +- 其余 9 组历史引用与上次报告一致,未变动 ✅ diff --git a/.claude/memory/project_progress.md b/.claude/memory/project_progress.md index af1b3e1..cc10b85 100644 --- a/.claude/memory/project_progress.md +++ b/.claude/memory/project_progress.md @@ -2,8 +2,8 @@ name: 项目进度 description: 各模块原型开发进度与里程碑 type: project -last_updated: 2026-08-27 -commit: b96b936 +last_updated: 2026-09-07 +commit: 891678d --- # 项目进度 @@ -68,6 +68,7 @@ commit: b96b936 - 数据分析子菜单组:`din-biz-analysis.html`(经营分析)、`din-meal-analysis.html`(餐品分析) - 用户体系:`din-user-mgmt.html`(用户管理)、`din-user-account.html`(账户管理)、`din-user-recharge.html`(批量充值,2026-08-06 抽离) - 溯源详情卡片优化(2026-08-21):`trace-timeline-ingredient.html`/`trace-timeline-dish.html` 去副标题与重复图标、详情属性逐行独占、时间并入详情、去重复溯源码 + - 净菜类型拆分独立管理(2026-09-07):新增 `din-clean-veg-mgmt.html` 净菜管理二级页(统计卡片/四条件筛选/异步导出/规格逐行拆分列表/维护弹窗);`din-ingredient.html`/`din-ingredient-add.html` 规格行级「可食部(%)」字段(见 [[decisions.md#净菜类型数据模型与净菜管理页展示模式]]) - `weight-management/` — 体重管理(40 页)🔨 设计中 - 档案:`archive-personal-weight-data.html`、`archive-personal-weight-detail.html`、`archive-unit-report.html`、`archive-algorithm-model.html` - 计划管理:`plan-list.html`、`plan-edit.html`、`registration-tracking.html`、`target-weight-review.html` @@ -82,6 +83,7 @@ commit: b96b936 - `environment/` — 环境监测(25 页:室内/室外/花粉/水质各含设备类型+设备列表+数据监测+历史数据+APP记录+异常告警,花粉知识) - `health-checkup/` — 健康排查(7 页:问卷分类/模板/题目/评分/格言/部门记录/用户记录) - 根级页面(5 页:档案管理个人/单位/算法、异常事件脏数据/结果) +- `frontline-medical/` — 一线医疗管理端 🔨 在制(45 页未跟踪,尚未提交;站点地图条目也在工作区未提交) ### 其他终端(other-module) - `mini-program/nutrition/` — 微信小程序营养管理用户端(41 页)✅ @@ -99,16 +101,25 @@ commit: b96b936 - 其余设备页仍有部分占位,待继续补齐 - `emergency-screen/` — 应急大屏(西安/标准版/九厂)🔨 设计中 - `xian-center/index.html` — 西安应急中心大屏(应急指挥大屏,含 KPI 指标/穿戴告警/心脑血管 AI 预警/地理地图/资源调度/急救路线;新增穿戴告警/心脑血管预警/应急求助三个业务记录弹窗含筛选与分页,地图资源标记弹窗,告警弹窗红色闪烁边框) -- `medical-pad/` — 医疗点PAD端 ⏳ 待开发 +- `medical-pad/` — 医疗点PAD端 ✅ 首版 20 页(1280×800 横屏:登录/任务中心/日常诊疗/随访/慢病干预/健康宣教/员工档案/健康监测/床头呼叫/报告解读,抽屉交互页内实现)+ CHANGELOG ## 待开发模块 Web 管理端和员工端 APP 的其余模块(系统管理、运动管理、健康评估、知识普及、健康数据、心脑血管/糖尿病/癌症预防等)均为待开发状态。 ## 总计 -- 已完成/设计中:580+ 个 HTML 原型页面 -- 覆盖模块:18 个(含三端+其他终端) +- 已完成/设计中:850+ 个 HTML 原型页面 +- 覆盖模块:19 个(含三端+其他终端;另有一线医疗管理端 45 页在制未提交) ## 近期里程碑 +- 2026-09-07:净菜类型拆分独立管理(commit 891678d)——①`din-ingredient.html`/`din-ingredient-add.html` 净菜类型按**规格行级**维护「可食部(%)」字段(位于规格别名后,新增规格时随行出现,新增/编辑/详情三页同步);②食材列表操作区「食材分类管理」按钮后新增「净菜管理」入口;③新建 `din-clean-veg-mgmt.html` 净菜管理二级页:统计卡片 + 食材名称(下拉搜索)/食材编码/净菜类型(净菜俗名/净菜标准名/规格俗名三源关键字)/切配形状筛选 + 异步导出按钮组(导出列表数据+查看导出任务,样式对齐全仓列表页惯例)+ 列表组级列 rowspan 合并、可食部/规格别名/切配规格/刀工按规格逐行拆分(组内虚线分隔、规格列区纵向分隔线)+ 先选食材回显已有净菜类型再新增/编辑的维护弹窗;SITE_MAP 与营养模块 CHANGELOG 同步。(相关决策:[[decisions.md#净菜类型数据模型与净菜管理页展示模式]]) +- 2026-09-07:全仓截图脚本与截图质量修复(commit 7f18470)——assistant/expert/health-monitor 截图脚本失效页面引用改回现存文件名并清理孤儿截图;weight-main-v2 初始化改为解析 `?type=` 参数,修复设计总览六种目标状态截图雷同问题,重拍 weight-main/bluetooth-scale 共 10 张;补拍 PRD 引用但从未生成的视频进行中截图;体重管理 PRD 修复两处截图断链。 +- 2026-09-04:医疗点PAD端首版原型(commit 15ca37b)——新建 `other-module/medical-pad/` 20 页(1280×800 横屏,抽屉交互页内实现),SITE_MAP 与项目背景尺寸规范同步,新增模块 CHANGELOG;同提交:全站演示数据脱敏(示例人名王建国→石维国、周明远→曲志明,机构长庆油田→CQ油田,覆盖约 30 页)、现场体检签到码改条形码/二维码双选项卡切换、新增健康长寿系统升级改造详细规划 V8 文档。(相关规范:[[feedback_medical_pad_migration.md]]) +- 2026-09-04:体重管理员工端设计总览重构(commit 29a09e9)——总览页按目标承诺与签署/体重主页/每日打卡/历史记录/建议与报告/蓝牙设备六大主线重排,页面清单全面切换到 weight-main-v2/goal-management-v2 等 v2 新版页面,新增 playwright 统一截图脚本 `screenshot-weight.mjs` 并重新生成全部截图。 +- 2026-09-03~09-04:健康体检员工端与管理端多轮完善(commit 118d143、05e157e)——员工端:选项目页费用横幅重做为体检额度卡片(额度使用进度条+必检/选检/可用额度三格,年度额度 1600,新增心脏彩超与胃幽门螺杆菌两项选检),"我的预约"更名重做为"现场体检",胃肠镜预约结果页成功/失败两态演示;管理端:体检报告模板更名体检导入模板管理、模板额度配置更名群体额度配置、大病人员信息新增弹窗(员工搜索下拉+信息卡片)、指标异常通知固定列+发送通知/短信、单位/胃肠镜预约统计改单位级别 TAB。 +- 2026-09-02~09-03:健康体检预约流程与检中页面完善(commit a443c61、0d1c770、37ae054、3a838d0、2213106)——员工端"我的预约"合并单页+新增指标纵向对比与消息中心;胃肠镜医院预选征集/已提交页、检前首页预选通知条、选日期页预约状态条与可约窗口限制(常规近30天/胃肠镜7~30天)、预约结果页成功/失败演示与取消预约二次确认;管理端新增大病人员信息/指标异常通知/已选项目员工信息页,胃肠镜体检计划管理新增/编辑/详情抽屉(承检医院多选+机构树选人),组合模板/例外配置/医院费用/单位费用统一详情弹窗与编辑抽屉,检中页更名员工预约体检跟踪、统一员工编号筛选与列、体检编号更名体检编码。 +- 2026-09-01:健康体检计划与医院配置增强 + 检中检后侧边栏二级目录(commit 12f54cd、db8c2d1)——单位体检计划新增/详情弹窗与员工选择弹窗,医院承检范围抽屉改弹窗+详情弹窗,预约量按日配置(含跳过节假日/周末);检中/检后侧边栏改二级目录,胃肠镜 Tab 拆分独立成页(员工预约跟踪/单位预约统计/医院承检范围/单位体检计划管理)。 +- 2026-08-31~09-01:餐线营养秤与净菜订单小迭代(commit deb366e、2996e83、7333189)——餐线营养秤四 Tab 分页、日期默认当天、人脸识别数据更名视频数据、概览筛选栏下沉+重量变化折线图;净菜订单生成历史加建议熟重/规格列、食谱快速创建份数改规格。 +- 2026-08-28:健康体检检后三页 + 原型清理(commit 61103fc、1689707、ab27a39)——检后新增病种信息管理/重点指标异常统计/胃肠镜体检报告与统计页;删除膳食偏好设置页(diet-questionnaire.html)及关联截图,今日饮食建议改直接跳转;健康监护设备详情页水质/花粉 Tab 隐藏右上角综合指数。 - 2026-08-27:营养小程序新增意见反馈页(commit b96b936)——新增 `me-feedback.html`(反馈类型单选 chips / 500 字描述计数 / 截图上传上限 3 张 / 选填联系方式 / 提交校验 Toast);「我的反馈」历史列表三态徽标(已提交/处理中/已回复),点击展开官方回复,提交成功后 prepend 至列表顶部并重置表单;`me-home.html` 菜单插入「📮 意见反馈」入口(操作日志与设置之间,9→10 项);SITE_MAP 同步。 - 2026-08-27:应急救援求助弹窗左侧抽屉改版(commit 539a2ba)——求助信息紧凑化、健康画像关键项置顶、体检/穿戴告警折叠简化。 - 2026-08-27:体重管理 PRD 更新(commit f90f260、0af98f6)——PRD 说明更新;补充目标审核发送短信规则(10 点/15 点两次提醒待审核人员)。 diff --git a/CLAUDE.md b/CLAUDE.md index 9815acb..c39f3f5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,4 +1,4 @@ - + # 项目约束 本项目所有工作必须严格遵守 `项目背景.md` 中定义的全部规范,包括: @@ -54,6 +54,8 @@ - `project_overview.md` — 项目技术栈与三端架构,避免对项目结构产生误解 3. **按需加载**(与当前任务相关时加载): - `user_profile.md` — 用户角色与偏好(需要个性化回复时) + - `feedback_medical_pad_migration.md` — 医疗点PAD端原型规范:无前缀英文名、无模块导航页、简单弹窗页内实现、1280×800 外壳(涉及 medical-pad 页面时) + - `feedback_shell_sidebar_scope.md` — Web 管理端壳层规范:顶栏=一级分组、侧栏仅当前分组二级菜单、页头不放面包屑(涉及管理端新模块壳层时) - `lint_report.md` — 记忆健康检查报告(发现记忆体系存在待处理问题时) ### 记忆体系的更新与同步 @@ -64,13 +66,15 @@ ``` .claude/memory/ -├── MEMORY.md # 索引(入口) -├── decisions.md # 关键决策 -├── feedback.md # 协作规范 -├── project_progress.md # 阶段进度 -├── project_overview.md # 技术栈与架构 -├── user_profile.md # 用户画像 -└── lint_report.md # 记忆健康检查报告(按需) +├── MEMORY.md # 索引(入口) +├── decisions.md # 关键决策 +├── feedback.md # 协作规范 +├── feedback_medical_pad_migration.md # 医疗点PAD端原型规范(按需) +├── feedback_shell_sidebar_scope.md # Web管理端壳层导航规范(按需) +├── project_progress.md # 阶段进度 +├── project_overview.md # 技术栈与架构 +├── user_profile.md # 用户画像 +└── lint_report.md # 记忆健康检查报告(按需) ``` > 记忆文件是跨会话持久化的知识,优先级高于 Agent 的默认推断。若记忆内容与当前代码状态冲突,以代码为准并更新记忆。