diff --git a/index.html b/index.html index 6e637af..cd1d285 100644 --- a/index.html +++ b/index.html @@ -787,6 +787,7 @@ const SITE_MAP = [ { id:'other-terminals', label:'其他终端', icon:'other', color:'#b37feb', modules:[ { name:'营养管理小程序', dir:'other-module/mini-program/nutrition', entry:'eat-home.html', pages:[ {label:'吃-首页', file:'eat-home.html'}, + {label:'自记餐品', file:'eat-self-record.html'}, {label:'营养明细', file:'eat-nutrition.html'}, {label:'今日食谱', file:'eat-recipe.html'}, {label:'今日食谱展示', file:'eat-recipe-today.html'}, diff --git a/other-module/mini-program/nutrition/doc/CHANGELOG.md b/other-module/mini-program/nutrition/doc/CHANGELOG.md index d9ca75b..258b4cd 100644 --- a/other-module/mini-program/nutrition/doc/CHANGELOG.md +++ b/other-module/mini-program/nutrition/doc/CHANGELOG.md @@ -62,3 +62,23 @@ **我模块** - `me-favorites.html` — 收藏列表统计行补充收藏图标,统一为四图标 - `make-my-recipes.html` — 已发布食谱列表统计行改为独立四图标展示 + +## [1.2.0] - 2026-06-10 + +### 新增 + +**吃模块** +- `eat-self-record.html` — 新增「自记餐品」二级页面:左侧分类、右侧餐品列表,支持餐品名称搜索;按早/中/晚餐次独立记录并回显历史选择;摄入分量支持「份」与「克重」两种维度(克模式数字框可键盘直接输入,并保留 +/- 步进);底部固定栏左侧明细图标可弹窗查看已记餐品清单与总热量,右侧为保存按钮(保存后返回首页) +- `index.html` — `SITE_MAP` 营养小程序模块新增「自记餐品」条目 + +### 变更 + +**吃模块** +- `eat-home.html` — 早中晚餐次列表下方新增「+ 自记餐品」按钮,点击跳转 `eat-self-record.html?meal=[餐次]`;餐品列表项右侧热量下方新增来源徽标(员工食堂 / 自记餐品,自记为蓝色);初始列表改由 JS 统一渲染以保持来源字段一致 + +**做模块** +- `make-follow.html` — 新增 `?from=mine` 入口区分:从「我的创作-已发布」进入时,底部「开始照做」按钮替换为「取消发布」(红色警告样式 + 二次确认弹窗);其他入口保持原按钮 +- `make-my-recipes.html` — 「已发布」列表中 5 个查看按钮跳转链接补 `?from=mine` 参数,向详情页传递入口标识 + +**我模块** +- `me-health.html` — 「疾病信息」与「营养目标」两个分区的右侧箭头改为打开编辑弹窗;疾病信息弹窗内三组(疾病史 / 家族病史 / 用药情况)均支持添加多个标签,单个标签可独立 × 删除;营养目标弹窗支持编辑四项指标(每日热量 / 蛋白质 / 膳食纤维 / 饮水量);保存后页面对应区块同步刷新 diff --git a/other-module/mini-program/nutrition/eat-home.html b/other-module/mini-program/nutrition/eat-home.html index 6badf92..6659b97 100644 --- a/other-module/mini-program/nutrition/eat-home.html +++ b/other-module/mini-program/nutrition/eat-home.html @@ -88,8 +88,20 @@ .meal-item .food-info { flex: 1; min-width: 0; } .meal-item .food-name { font-size: 14px; font-weight: 500; } .meal-item .food-meta { font-size: 12px; color: #999; margin-top: 2px; } - .meal-item .food-cal { font-size: 13px; font-weight: 600; color: #fa8c16; flex-shrink: 0; } - + /* 右侧:热量 + 来源徽标(员工食堂 / 自记餐品) */ + .meal-item .food-right { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; flex-shrink: 0; } + .meal-item .food-cal { font-size: 13px; font-weight: 600; color: #fa8c16; } + .meal-item .food-source { font-size: 10px; color: #999; padding: 1px 6px; border-radius: 3px; background: #f5f5f5; } + .meal-item .food-source.self { color: #1677ff; background: #e6f4ff; } + /* 自记餐品按钮(位于餐品列表下方) */ + .self-record-btn-wrap { padding: 4px 16px 16px; background: #fff; } + .self-record-btn { + width: 100%; padding: 11px 0; border-radius: 12px; border: 1.5px dashed #1677ff; + background: #f0f7ff; color: #1677ff; font-size: 14px; font-weight: 600; + cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 4px; + } + .self-record-btn:active { background: #d6e8ff; } +