diff --git a/.claude/memory/project_progress.md b/.claude/memory/project_progress.md index 488f135..64fc512 100644 --- a/.claude/memory/project_progress.md +++ b/.claude/memory/project_progress.md @@ -103,7 +103,7 @@ Web 管理端和员工端 APP 的其余模块(系统管理、运动管理、 - 覆盖模块:18 个(含三端+其他终端) ## 近期里程碑 -- 2026-08-03:营养管理后台新增「自由餐品库」二级菜单——在营养用餐侧边栏"餐品总库"与"算法标准"之间新增 `din-dish-free.html`(自由餐品库),页面内容暂复制自餐品总库后续将做差异化,同步更新全部 26 个营养用餐分组页面的侧边栏导航及 `index.html` SITE_MAP。 +- 2026-08-03:营养管理后台新增「自有餐品库」二级菜单——在营养用餐侧边栏"餐品总库"与"算法标准"之间新增 `din-dish-own.html`(自有餐品库),页面内容暂复制自餐品总库后续将做差异化,同步更新全部 26 个营养用餐分组页面的侧边栏导航及 `index.html` SITE_MAP。 - 2026-07-24:营养管理后台主子表重构——净菜订单/外售/内供三页面数据模型全面重构为主子表(一单多品),表格展开显示菜品明细,弹窗重构为动态明细行构建器(支持多菜品添加/删除/联动/汇总),确认收货改为行级逐条确认;采购管理新增验收数量列及验收明细弹窗(逐项校验);净菜进柜/组配/烹制新增关联订单列与订单进度展示;净菜加工移除质检结果列。小程序端订单详情新增支付信息卡片(含支付方式/流水号/时间)与餐线订单渲染;我的订单新增餐线订单卡片与Tab切换过滤(全部/待取餐/待配送/已完成)。体重管理新增 diet-advice-v2 膳食建议v2、eat-detail-v2 饮食详情v2、scan-checkin 扫码打卡、weight-detail-v2 体重详情v2 四个重构版页面。 - 2026-07-23:营养管理后台与小程序多项增强——后台:场所新增/编辑页重构(营业时段/场所图片/资质证照 5 卡片区)、食材与餐品总库新增分类管理弹窗(树形增删改查)、食材新增/编辑页支持从已有食材复制;小程序:净菜包订单按状态差异化展示(待配送/配送中/已完成)、履约信息时间选择器重构为日期+时段联动下拉面板、新增收货地址管理页 me-address.html、健康档案移除营养目标分区;同步更新 CHANGELOG 及导航页。 - 2026-07-21:导航页 popover 事件冒泡回归再次修复(同一根因第二次出现)——0603113 提交将 popover 重构为延迟渲染模式(首次点击"X 页"才动态构建 DOM),但 `togglePop` 函数内 `insertAdjacentHTML` 模板漏加 `onclick="event.stopPropagation()"`,导致同样的双 tab 打开回归。修复方式:在延迟构建模板中补上 stopPropagation(commit f671764)。系统性教训:嵌套 onclick 结构中子容器的 stopPropagation 在代码重构时极易遗漏,后续涉及 popover/弹层 DOM 创建位置变更时需检查事件冒泡拦截。 diff --git a/web-admin/nutrition/doc/CHANGELOG.md b/web-admin/nutrition/doc/CHANGELOG.md index 25da7e5..8d4ba50 100644 --- a/web-admin/nutrition/doc/CHANGELOG.md +++ b/web-admin/nutrition/doc/CHANGELOG.md @@ -4,7 +4,8 @@ ### 后台营养管理 -- **`din-dish-free.html`**(自由餐品库 · 新增页面):营养用餐侧边栏新增「自由餐品库」菜单项,位于「餐品总库」与「算法标准」之间。页面内容暂复制自 `din-dish-all.html`(餐品总库),后续将做差异化。同步更新全部 26 个营养用餐分组页面的侧边栏导航及 `index.html` SITE_MAP。 +- **`din-dish-own.html`**(自有餐品库 · 新增页面):营养用餐侧边栏新增「自有餐品库」菜单项,位于「餐品总库」与「算法标准」之间。页面内容暂复制自 `din-dish-all.html`(餐品总库),后续将做差异化。同步更新全部 26 个营养用餐分组页面的侧边栏导航及 `index.html` SITE_MAP。 +- **`din-content-center.html`**(内容中心 · 新增页面):营养用餐侧边栏「终端管理」升级为二级可展开菜单组,下设「设备管理」(原 `din-terminal.html`)和「内容中心」(新增)两个三级菜单项。内容中心用于管理投放到终端设备上的物料信息(图片/文字/HTML/视频),支持按设备类型或指定设备配置关联范围,提供物料发布/下架/预览等操作。同步更新全部 27 个营养用餐分组页面的侧边栏导航及 `index.html` SITE_MAP。 ## [2026-07-24] diff --git a/web-admin/nutrition/doc/营养管理功能说明.md b/web-admin/nutrition/doc/营养管理功能说明.md index 90d8904..272c0b1 100644 --- a/web-admin/nutrition/doc/营养管理功能说明.md +++ b/web-admin/nutrition/doc/营养管理功能说明.md @@ -41,33 +41,31 @@ CQ 能源作为中国最大的油气田之一,员工分布广泛、工作环 ### 2.0 用户群体概览 -营养管理平台共有 **7 类**核心用户群体,其中管理端 4 类、小程序端 3 类。各群体的定位与操作范围如下: +营养管理平台共有 **5 类**核心用户群体,其中管理端 4 类、小程序端 1 类。各群体的定位与操作范围如下: **管理端用户(4 类)** | 序号 | 用户群体 | 主要定位 | 操作范围 | |------|----------|----------|----------| -| 1 | 营养师/配餐管理员 | 营养标准制定者与餐品/食谱管理者,关注营养科学性与算法迭代 | 营养用餐(食堂/菜品/食材/食谱/算法/模型/数据/创新)+ 健康生产(食谱排期/营养质检)+ 档案(员工/食堂/单位报表)+ 溯源查询 | -| 2 | 食堂运营管理员 | 食堂生产运营执行者,关注生产流程标准化与出餐效率 | 营养用餐(点餐/排队取餐/取餐管理/终端)+ 健康生产(净菜下单/配菜组合/烹饪加工/出餐管理/余量处理/取餐柜/加工统计/日常质检) | +| 1 | 营养师 | 营养标准制定者与餐品/食谱管理者,关注营养科学性与算法迭代 | 营养用餐(食堂/菜品/食材/食谱/算法/模型/数据/创新)+ 健康生产(食谱排期/营养质检)+ 档案(员工/食堂/单位报表) | +| 2 | 食堂管理员 | 食堂生产运营执行者,关注生产流程标准化与出餐效率 | 营养用餐(点餐/排队取餐/取餐管理/终端)+ 健康生产(净菜下单/配菜组合/烹饪加工/出餐管理/余量处理/取餐柜/加工统计/日常质检)+ 溯源管理 | | 3 | 供应链管理员 | 食材供应链全程管理者,关注源头品质与加工配送合规 | 绿色种采(土地/种植养殖监控/收成入库/采供/供商)+ 卫生供应(毛菜入库/卫生检测/仓储/净菜加工/净菜入库/净菜包装/净菜内供/净菜外售)+ 溯源管理 | -| 4 | 系统管理员 | 平台基础设施与数据治理者,关注系统稳定与数据质量 | 营养用餐(用户/字典/大模型/小模型)+ 异常事件 + 边缘服务 + 档案(算法模型) | +| 4 | 系统管理员 | 平台基础设施与数据治理者,关注系统稳定与数据质量 | 营养用餐(用户/字典/大模型/小模型)+ 异常事件 + 边缘服务 + 档案(算法模型)+ 溯源管理 | -**小程序端用户(3 类)** +**小程序端用户(1 类)** | 序号 | 用户群体 | 主要定位 | 操作范围 | |------|----------|----------|----------| -| 5 | 普通员工 | 一线就餐用户,关注日常饮食便捷性与营养摄入可见 | 吃模块(订餐/营养明细/就餐记录/拍照补录/溯源查询)+ 我的模块(订单/健康档案/账户/余额/会员/消息) | -| 6 | VIP 定制用户 | 个性化营养需求员工,关注专属方案与营养师指导 | 在普通员工基础上,重点使用 AI 营养咨询与定制食谱推荐 | -| 7 | 美食创作者 | UGC 内容创作者,关注展示厨艺与社区收益 | 做模块(创作食谱/排行/分享赚钱/热门/我的创作) | +| 5 | 普通用户 | 一线就餐用户,关注日常饮食便捷性、营养摄入可见与个性化营养需求 | 吃模块(订餐/营养明细/就餐记录/拍照补录/溯源查询)+ AI 营养模块(营养咨询/智能问答)+ 做模块(创作食谱/排行/分享赚钱/热门/我的创作)+ 我的模块(订单/健康档案/账户/余额/会员/消息) | -> 上述 7 类用户群体在第五章「模块功能概要说明」中作为受众群体的唯一引用来源。每类群体下设的具体岗位(如食堂运营管理员下的厨师、配菜员等)在 2.1/2.2 详细画像中说明。 +> 上述 5 类用户群体在第五章「模块功能概要说明」中作为受众群体的唯一引用来源。每类群体下设的具体岗位(如食堂管理员下的厨师、配菜员等)在 2.1/2.2 详细画像中说明。 ### 2.1 管理端用户画像 -#### 营养师/配餐管理员 +#### 营养师 -- **涵盖岗位**:营养师、配餐管理员、营养质检员、单位报表查看者(单位管理者/工会) -- **职责**:制定营养标准、规划食谱、监控营养数据、管理 VIP 定制方案 +- **涵盖岗位**:营养师、营养质检员 +- **职责**:制定营养标准、规划食谱、监控营养数据 - **核心诉求**:科学配餐工具、营养数据可视化、AI 辅助决策 - **使用功能**: @@ -86,10 +84,10 @@ CQ 能源作为中国最大的油气田之一,员工分布广泛、工作环 | 档案 | 食堂报表数据 | 查看食堂维度营养汇总 | | 档案 | 单位报表数据 | 查看单位维度营养汇总 | -#### 食堂运营管理员 +#### 食堂管理员 -- **涵盖岗位**:食堂管理员、配菜员、厨师、出餐管理员、取餐核销员、食安员、食堂申领员 -- **职责**:管理生产流程、监控食品安全、处理订单、管理终端设备 +- **涵盖岗位**:食堂管理员、配菜员、厨师、出餐管理员、取餐核销员、食安员、食堂申领员、单位报表查看者(单位管理者/工会) +- **职责**:管理生产流程、监控食品安全、处理订单、管理终端设备、食材溯源查询 - **核心诉求**:生产流程标准化、实时监控、异常预警、成本控制 - **使用功能**: @@ -108,6 +106,9 @@ CQ 能源作为中国最大的油气田之一,员工分布广泛、工作环 | 健康生产 | 加工统计 | 查看生产数据、成本利润分析 | | 健康生产 | 日常质检 | 视频监控、留样管理、健康证管理 | | 营养用餐 | 效益数据 | 食材损耗率、毛利率分析 | +| 溯源管理 | 食材溯源 / 食材链路 | 多维度食材溯源查询与时间线 | +| 溯源管理 | 餐品溯源 / 餐品链路 | 多维度餐品溯源查询与时间线 | +| 档案 | 单位报表数据 | 查看单位维度营养汇总 | #### 供应链管理员 @@ -138,7 +139,7 @@ CQ 能源作为中国最大的油气田之一,员工分布广泛、工作环 #### 系统管理员 - **涵盖岗位**:系统管理员、IT 运维管理员、数据分析师、财务对账员 -- **职责**:用户权限管理、字典配置、模型管理、异常事件处理、边缘节点运维 +- **职责**:用户权限管理、字典配置、模型管理、异常事件处理、边缘节点运维、食材溯源查询 - **核心诉求**:系统稳定运行、数据质量保障、灵活配置 - **使用功能**: @@ -154,26 +155,16 @@ CQ 能源作为中国最大的油气田之一,员工分布广泛、工作环 | 边缘服务 | 数据上报管理 | 终端数据上报记录与统计 | | 边缘服务 | 数据下发管理 / 详情 | 云端到边缘节点的下发任务与轨迹 | | 边缘服务 | 异常告警中心 | 全平台异常告警汇总与处置 | +| 溯源管理 | 食材溯源 / 食材链路 | 多维度食材溯源查询与时间线 | +| 溯源管理 | 餐品溯源 / 餐品链路 | 多维度餐品溯源查询与时间线 | ### 2.2 小程序端用户画像 -#### 普通员工(基础用户) +#### 普通用户 -- **特征**:能源一线/机关员工,关注日常饮食便捷性 -- **核心诉求**:快速点餐、了解营养摄入、查看食材来源 -- **使用场景**:每日点餐、查看就餐记录、营养明细、扫码溯源 - -#### VIP 定制用户 - -- **特征**:有特殊营养需求(减脂、增肌、控糖、术后恢复等) -- **核心诉求**:个性化营养方案、专属食谱推荐、营养师一对一指导 -- **使用场景**:AI 营养咨询、定制食谱、营养目标追踪 - -#### 美食创作者 - -- **特征**:热爱烹饪、乐于分享的员工群体 -- **核心诉求**:展示厨艺、获得社区认可、赚取收益 -- **使用场景**:发布食谱、参与排行、分享赚钱 +- **特征**:能源一线/机关员工,关注日常饮食便捷性、营养摄入可见与个性化营养需求 +- **核心诉求**:快速点餐、了解营养摄入、查看食材来源、AI 营养咨询、社区互动 +- **使用场景**:每日点餐、查看就餐记录、营养明细、扫码溯源、AI 营养咨询、食谱创作与分享 --- @@ -427,11 +418,11 @@ flowchart LR ### 5.1 管理端 — 溯源管理模块(trace-*,4 页) -**模块定位**:贯穿全链路的质量保障节点,供食安管理员、营养师与食堂管理员从食材或餐品维度任意节点回溯,是问题定位与员工咨询答复的依据来源。上游输入为卫生供应、健康生产、绿色种采各环节沉淀的溯源数据,下游输出为异常事件处置与档案报表。 +**模块定位**:贯穿全链路的质量保障节点,供食堂管理员、系统管理员从食材或餐品维度任意节点回溯,是问题定位与员工咨询答复的依据来源。上游输入为卫生供应、健康生产、绿色种采各环节沉淀的溯源数据,下游输出为异常事件处置与档案报表。 | 页面 | 功能说明 | |------|----------| -| 食材溯源(trace-query) | 食安管理员/营养师在食材抽检或异常反馈时,按溯源码、食材名称、来源类型、入库时间、产地/供应商、种养殖批次、检测结论等多维度查询食材批次,快速定位问题源头与影响范围 | +| 食材溯源(trace-query) | 食堂管理员/系统管理员在食材抽检或异常反馈时,按溯源码、食材名称、来源类型、入库时间、产地/供应商、种养殖批次、检测结论等多维度查询食材批次,快速定位问题源头与影响范围 | | 食材链路(trace-timeline-ingredient) | 在食材溯源结果上展开完整链路时间线,展示食材从田间采收入库、卫生检测、净菜加工、净菜包装到烹制出餐的全流转节点,支持反向追溯定位问题环节 | | 餐品溯源(trace-dish) | 食堂管理员从餐品维度追溯其构成食材的来源、检测与加工信息,用于餐品质量审计、员工咨询答复与 VIP 用户餐品透明度核查 | | 餐品链路(trace-timeline-dish) | 展开餐品维度完整链路,含餐品烹制单号、烹制厨师、构成食材数量等,支持餐品维度的全程透明追溯,与食材链路形成双维度互补 |