feat:记忆文件同步

This commit is contained in:
fengpu
2026-06-15 16:31:50 +08:00
parent 00f2ef7e73
commit 3ab21c3f50
6 changed files with 72 additions and 17 deletions
+3 -3
View File
@@ -1,4 +1,4 @@
_Last synced: 2026-06-12 | Base commit: `e26e596`_
_Last synced: 2026-06-12 | Base commit: `2373704`_
# 记忆索引
@@ -6,6 +6,6 @@ _Last synced: 2026-06-12 | Base commit: `e26e596`_
|------|------|------|----------|
| project_overview.md | 项目技术栈、架构与模块结构 | project | 2026-05-14 |
| project_progress.md | 各模块原型开发进度 | project | 2026-06-12 |
| decisions.md | 关键设计决策与架构约定 | project | 2026-04-21 |
| feedback.md | 协作规范与用户纠正记录 | feedback | 2026-06-05 |
| decisions.md | 关键设计决策与架构约定 | project | 2026-06-12 |
| feedback.md | 协作规范与用户纠正记录 | feedback | 2026-06-12 |
| user_profile.md | 用户角色与偏好 | user | 2026-04-21 |
+36
View File
@@ -24,3 +24,39 @@
- **视觉**:右上角状态pill标签 + 设计中卡片中央圆形虚线水印"暂未定稿"
- **规则**:模块状态变更由用户手动指令控制,不自动标记完成
- **日期**2026-05-09
## 餐厅终端设备 PAD 居中外壳设计模式
**结论**:所有餐厅终端设备(canteen-device 下各子设备)的页面,统一采用"全屏深色画布 + 居中 PAD 外壳"模式。
**模板**
```css
body {
background: #05080f; /* 全屏深色画布 */
min-height: 100vh; min-width: 1280px;
display: flex; align-items: center; justify-content: center;
padding: 20px;
}
.device-frame {
width: 1280px; height: 720px; /* PAD 横屏逻辑画布 */
border-radius: 24px; /* 硬件外壳圆角 */
box-shadow: 0 24px 64px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.04);
overflow: hidden; /* 防止内容溢出滚动条 */
position: relative; /* 承载内部 absolute 元素 */
display: flex; flex-direction: column;
}
```
**Why**:原页面 `body { width:1280px; height:720px }` 在大于该尺寸的视口下内容靠左上角显示且无视觉容器感,缺少 PAD 设备的硬件外观语境。统一外壳后视觉一致、可识别为 PAD 终端。
**How to apply**
- 所有 1280×720 主屏页面(餐线营养秤、档口营养秤、配比秤、净菜柜、毛菜秤等)均按此模板改造
- 副屏(如 480×320 双屏小屏)复用现有 `.screen-frame` 并升级阴影/圆角即可,无需新增 `.device-frame`
- 内部 `height: calc(100vh - X)` 必须改为 `height: calc(100% - X)`,避免视口与外壳尺寸耦合
- PAD 内禁止可见滚动条(见 [[feedback.md#PAD 终端页面内禁止可见滚动条]]
**See Also**
- [[feedback.md#PAD 终端页面内禁止可见滚动条]]
- **日期**2026-06-12
- **首次落地**:餐线营养秤 9 页 + canteen-device/index.htmlcommit 2373704
+15
View File
@@ -27,3 +27,18 @@
- PRD:禁止自动更新,仅在用户明确要求时编写
- CHANGELOG:每次提交代码前自动整理并追加
- 新增页面时必须同步更新 `index.html``SITE_MAP`
## PAD 终端页面内禁止可见滚动条
PAD 终端(餐厅终端设备各子设备)页面内不得出现可见滚动条。
**Why**:用户在餐线营养秤改造时明确指出"注意尽量不要让 pad 页面内存在滚动条"。PAD 是定制硬件触屏终端,出现滚动条会破坏一体化硬件外观和触控操作体验。
**How to apply**
- 优先:内容紧凑化使其在 720px 高度内完整呈现(缩减 gap/padding/icon/字号)
- 次选:保留 `overflow-y:auto` 滚动能力但通过 `scrollbar-width:none` + `::-webkit-scrollbar { display:none }` 隐藏滚动条样式(视觉无滚动条但触屏仍可滑动)
- 禁止:让内容自然溢出导致原生滚动条出现
- 适用范围:所有 `.device-frame` 内部布局(餐线营养秤、档口营养秤、净菜柜等所有 canteen-device 子设备)
**See Also**
- [[decisions.md#餐厅终端设备 PAD 居中外壳设计模式]]
+11 -8
View File
@@ -3,12 +3,12 @@ name: 记忆健康检查报告
description: memory-lint 最新一次执行的检查结果与待处理项
type: lint
last_updated: 2026-06-12
commit: e26e596
commit: 2373704
---
# 记忆健康检查报告
> _执行时间: 2026-06-12 | Base commit: `e26e596` | Last synced: 2026-06-12_
> _执行时间: 2026-06-12 | Base commit: `2373704` | Last synced: 2026-06-12_
## 健康概览
@@ -19,10 +19,10 @@ commit: e26e596
| 引用存在性检测(3A) | ✅ | — | — |
| 双链对称性检测(3B) | ✅ | — | — |
| 内容矛盾检测 | ✅ | — | — |
| 过期检测 | ⚠ | — | 2 待处理 |
| 过期检测 | ⚠ | — | 1 待处理 |
| 可推断内容污染 | ✅ | — | — |
**AUTO-FIX 已执行 0 项 | NEED-HUMAN 待处理 2**
**AUTO-FIX 已执行 0 项 | NEED-HUMAN 待处理 1**
---
@@ -36,8 +36,11 @@ commit: e26e596
### [WARN] 过期记忆
- **文件**`decisions.md`last_updated: 2026-04-21,已过期 52 天)
- **建议**:检查关键设计决策是否需要追加
- **文件**`user_profile.md`last_updated: 2026-04-21,已过期 52 天)
- **建议**:核对用户角色与偏好是否仍准确
- **建议**:核对用户角色与偏好是否仍准确;本次会话未涉及用户画像变化,可在下次会话有相关线索时更新
---
## 本次执行新增的双链
- `decisions.md#餐厅终端设备 PAD 居中外壳设计模式``feedback.md#PAD 终端页面内禁止可见滚动条`(已闭环)
+6 -5
View File
@@ -3,7 +3,7 @@ name: 项目进度
description: 各模块原型开发进度与近期里程碑
type: project
last_updated: 2026-06-12
commit: e26e596
commit: 2373704
---
# 项目进度
@@ -56,12 +56,12 @@ commit: e26e596
### 其他终端(other-module
- `mini-program/nutrition/` — 微信小程序营养管理用户端(27 页)✅
- `canteen-device/` — 餐厅终端设备(20 设备类型 + 营养称6页)✅
- `canteen-nutrition-scale/` — 餐营养称(6 页:出餐/品展示/取餐×3/设置/样/历史)+ PRD + FLOW
- 18 种终端设备原型页(结算终端/充值屏/净菜柜/食品安全监测/营养分屏/餐盘机/加工提示屏/比例秤/卫生检测/检测秤/原料柜/加工秤/清洗秤/档口营养秤/水电表等)
- `canteen-device/` — 餐厅终端设备(20 设备类型 + 营养秤9页含双屏)🔨 设计中
- `canteen-nutrition-scale/` — 餐线营养秤(9 页:导航/开餐/品展示/取餐单屏/取餐双屏大屏/取餐双屏小屏/设置/样/历史)+ PRD + FLOW + CHANGELOG,已统一 PAD 居中外壳改造并挂载至根 SITE_MAPdone:true
- 父级 `canteen-device/index.html` 同步 PAD 居中外壳改造
- 18 种其他终端设备原型页(结算终端/充值屏/净菜柜/食品安全监测/营养分屏/餐盘机/加工提示屏/比例秤/卫生检测/检测秤/原料柜/加工秤/清洗秤/档口营养秤/水电表等)⏳ 仅有占位
- `emergency-screen/` — 应急大屏(西安/标准版/九厂)⏳ 待开发
- `medical-pad/` — 医疗点PAD端 ⏳ 待开发
- `canteen-device/` — 餐厅终端设备 ⏳ 待开发
## 待开发模块
Web 管理端和员工端 APP 的其余模块(系统管理、运动管理、健康评估、知识普及、健康数据、心脑血管/糖尿病/癌症预防等)均为待开发状态。
@@ -71,6 +71,7 @@ Web 管理端和员工端 APP 的其余模块(系统管理、运动管理、
- 覆盖模块:18 个(含三端+其他终端)
## 近期里程碑
- 2026-06-12:餐线营养秤 + 餐厅终端导航页 PAD 居中外壳改造——9 个营养秤页面(含双屏大/小)统一引入 `.device-frame` 1280×720 PAD 外壳(圆角 24px + 阴影),body 改全屏深色画布 + flex 居中;副屏 480×320 复用并升级 `.screen-frame`;修正 `100vh``100%` 避免视口耦合;父级 `canteen-device/index.html` 同步改造并紧凑化内容(gap/padding/icon 缩减);根 SITE_MAP「其他终端 → 餐厅终端设备」标记 done:true 并挂载 9 页;新增 canteen-nutrition-scale/doc/CHANGELOG.md
- 2026-06-12:体重管理模块独立——weight-main(主页/吃动平衡/体重记录/排行榜/推荐视频)、balance-history(月视图日历+柱状图)、promise-signing/my-promise、goal-management 七种状态卡片显隐控制完善、goal-commitment URL参数状态同步、SITE_MAP补全
- 2026-06-11:餐厅终端设备模块新增——20种设备终端原型(营养称6页含PRD+FLOW、结算终端/充值屏/净菜柜/食品安全监测/营养分屏/餐盘机/比例秤/卫生检测/水电表等)、canteen-device/index.html导航页
- 2026-06-10:营养小程序自记餐品功能与多页交互完善——新增 eat-self-record.html 二级页面(左分类右列表+餐品搜索+份/克双维度记录,克模式数字框可键盘直接输入并保留 +/- 步进,按早中晚餐次独立记录并回显,底部固定栏含明细弹窗+总热量+保存);eat-home.html 早中晚餐次列表追加自记入口与来源徽标(员工食堂/自记餐品);make-follow.html 新增 ?from=mine 入口区分,从"我的创作-已发布"进入时主按钮替换为"取消发布"+二次确认;make-my-recipes.html 已发布列表查看链接补 from=mine 参数;me-health.html 疾病信息/营养目标改为弹窗编辑(疾病信息三组均支持多标签管理);index.html SITE_MAP 新增自记餐品条目,小程序模块 26→27 页