From d5b3e52ed4a202fcb386416503dd647e85fa34d8 Mon Sep 17 00:00:00 2001 From: fengpu <18691763612@163.com> Date: Thu, 16 Jul 2026 10:20:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=90=A5=E5=85=BB=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E8=8F=9C=E5=8D=95=E7=94=A8=E6=88=B7=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=9D=83=E9=99=90=E5=88=92=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-admin/nutrition/doc/CHANGELOG.md | 472 ++++-- web-admin/nutrition/doc/原型调整记录.md | 384 +++++ web-admin/nutrition/doc/营养管理功能说明.md | 1687 +++++-------------- 3 files changed, 1103 insertions(+), 1440 deletions(-) create mode 100644 web-admin/nutrition/doc/原型调整记录.md diff --git a/web-admin/nutrition/doc/CHANGELOG.md b/web-admin/nutrition/doc/CHANGELOG.md index 5d22af5..0dac91c 100644 --- a/web-admin/nutrition/doc/CHANGELOG.md +++ b/web-admin/nutrition/doc/CHANGELOG.md @@ -1,4 +1,71 @@ -# 钀ュ吇鐢ㄩ绠$悊绔?CHANGELOG +# 营养用餐管理端 CHANGELOG + +## [2026-07-14] feat: 净菜包购买链路补齐与健康档案重构 + +### 后台营养管理 + +- **`din-dish-add.html`**: + - 规格表新增「净菜包售价」与「外售净菜包」上架/下架胶囊开关两列。 + - 新增 `toggleCleanSale()` 切换外售状态,新增/编辑规格行同步支持净菜包字段。 + - 创新菜转入模式(convert)的默认规格补充净菜包售价数据。 + +- **`din-dish-all.html`**: + - 餐品详情规格明细表新增「净菜包售价」「外售净菜包」两列。 + - 5 个示例餐品规格数据补充 `cleanPrice`、`cleanSale` 字段。 + - 新增 `toggleCleanSale()` 切换外售上架/下架状态。 + +- **`din-user-mgmt.html`**: + - 用户动态生理档案移除「体重趋势」「体脂率」两项指标。 + +### 营养管理小程序 + +- **`me-health.html`**(健康档案): + - 健康档案重构为 9 个分区:身体指标 / 体检信息 / 疾病信息 / 口味偏好 / 禁忌关联 / 动态生理 / 菜品偏好 / 妈妈味道 / 营养目标。 + - 新增「体检信息」「动态生理」两个只读区块(血压 / 血糖 / 血脂 / 心率 / 睡眠等)。 + - 新增「口味偏好」「菜品偏好」「妈妈味道」三个可编辑区块及对应底部弹窗。 + - 原「过敏信息」「饮食禁忌」合并为「禁忌关联」分区,支持统一编辑。 + - 疾病信息弹窗补充「用药情况」独立编辑分组。 + - 弹窗逻辑抽象为通用 `editState` + `renderGroup` / `addTag` / `syncGroupBack`,关闭函数统一为 `closeModal()`。 + - 用户卡片新增「会员用户」徽标,Meta 改为部门信息。 + +- **`eat-order-confirm.html`**(订单确认): + - 基于 `type=clean` 参数支持净菜包订单的「确认订单」形态。 + - 净菜包订单隐藏取餐码,新增「履约信息」卡片:取货方式(配送 / 自提)、期望日期时段、收货地址、自提点。 + - 底部按钮由「返回首页 / 查看订单」改为「返回购物车 / 确认下单」。 + - 配送 / 自提切换联动地址组与自提组显隐。 + +- **`me-order-detail.html`**(订单详情): + - 基于 `type=clean` 参数支持净菜包订单详情渲染。 + - 新增净菜包专属「履约信息」卡片与「订单进度」时间线(提交 → 备货 → 待配送 → 配送中 → 已送达)。 + - 订单头部动态替换:净菜包订单展示「待配送」标签、预售标签及净重 / 种类统计。 + - 菜品明细替换为净菜包明细(含预售标识、克重、烹制提示)。 + +- **`eat-order.html`**(订餐页): + - 顶部新增「餐品 / 餐品净菜包」双 Tab 切换。 + - 新增净菜包独立分类侧栏与菜单列表(6 款净菜包商品)。 + - Tab 切换联动分类、菜单、购物车徽标、结算链接的 `type` 参数。 + +- **`eat-cart.html`**(购物车): + - 顶部新增「餐品 / 餐品净菜包」双 Tab,带商品数量徽标。 + - 新增净菜包组(2 件商品)与预售提示条。 + - Tab 切换联动合计金额、描述文案、结算链接。 + +- **`me-orders.html`**(我的订单): + - 订单卡片新增「餐品 / 净菜包」类型徽标。 + - 新增「待配送」Tab 项及对应状态色(shipping / processing)。 + - 净菜包订单展示履约信息条(配送 / 自提 + 时段)。 + - 新增 2 条净菜包示例订单(待配送 + 已完成自提)。 + +- **`me-home.html`**(我的主页): + - 底部 Tab「我」链接由登录页改为主页。 + - 新增「模拟登录」绿色按钮(跳转登录页查看效果)。 + +- **`eat-recipe.html`**: + - 快捷入口「订餐」文案改为「订餐 / 净菜」,底部 Tab「我」链接改为主页。 + +- **底部 Tab 链接统一调整**(覆盖 `ask-home` / `eat-home` / `eat-nutrition` / `eat-recipe-today` / `make-home` / `make-popular` / `make-ranking` 共 7 个页面): + - 底部 Tab「我」的跳转链接由 `me-login.html` 改为 `me-home.html`。 + ## [2026-06-24] feat: 边缘服务管理原型补齐与导航入口调整 @@ -18,231 +85,278 @@ ## [2026-06-17] feat: 净菜包装页新增弹窗与食材表联动调整 - **`sup-pkg-label.html`**: - - 净菜包 Tab 的新增弹窗移除“溯源码”,将“净菜名称”拆为“食材名称 + 净菜类型”联动下拉。 - - 净菜包弹窗中的“包装规格”改为纯整数数字输入。 + - 净菜包 Tab 的新增弹窗移除"溯源码",将"净菜名称"拆为"食材名称 + 净菜类型"联动下拉。 + - 净菜包弹窗中的"包装规格"改为纯整数数字输入。 - 净菜包列表中的净菜名称示例数据统一调整为 `土豆-土豆丝`。 - - 餐品净菜包 Tab 的新增/编辑弹窗在食材列表中新增“净菜类型”列,并支持随食材名称联动切换。 + - 餐品净菜包 Tab 的新增/编辑弹窗在食材列表中新增"净菜类型"列,并支持随食材名称联动切换。 ## [2026-06-17] feat: 净菜入库弹窗改为食材与净菜类型联动下拉 - **`sup-in-cleanin.html`**: - - 新增净菜入库弹窗移除“溯源码”字段。 - - “食材名称”改为下拉框,“净菜类型”改为联动下拉框。 - - 先选食材后带出对应净菜类型选项,支持如“土豆 -> 土豆丝 / 土豆块 / 土豆泥”。 + - 新增净菜入库弹窗移除"溯源码"字段。 + - "食材名称"改为下拉框,"净菜类型"改为联动下拉框。 + - 先选食材后带出对应净菜类型选项,支持如"土豆 -> 土豆丝 / 土豆块 / 土豆泥"。 - 兼容从净菜加工页跳转进入时的 `food` / `cleanType` 参数回填。 -## [2026-06-17] feat: 鍑€鑿滃唴渚?澶栧敭鏂板寮圭獥鑱斿姩閲嶆瀯 +## [2026-06-17] feat: 净菜内供·外售新增弹窗联动重构 -- **`sup-clean-internal.html`**锛? - 鏂板缓鐢抽鍗曞脊绐楁敼涓轰笌鍑€鑿滆鍗曚竴鑷寸殑鑱斿姩閫昏緫锛屽噣鑿滃寘妯″紡鎷嗗垎涓恒€岄鏉愩€嶄笌銆屽噣鑿滅被鍨嬨€嶃€? - 鍑€鑿滃寘妯″紡涓嬪寘瑁呰鏍兼敼涓虹函鏁存暟杈撳叆锛岀敵棰嗕唤鏁拌仈鍔ㄨ绠楃敵棰嗘暟閲忋€? - 椁愬搧鍑€鑿滃寘妯″紡涓嬮鍝佸悕绉拌仈鍔ㄥ寘瑁呰鏍间笅鎷夛紝鐢抽鏁伴噺鑷姩璁$畻銆? - 鍒楄〃绀轰緥鏁版嵁鍚屾鏀逛负缁勫悎寮忓睍绀猴紝濡傚湡璞?鍦熻眴涓濄€?- **`sup-clean-external.html`**锛? - 鏂板缓澶栧敭璁㈠崟寮圭獥鏀逛负涓庡噣鑿滆鍗曚竴鑷寸殑鑱斿姩閫昏緫锛屽噣鑿滃寘妯″紡鎷嗗垎涓恒€岄鏉愩€嶄笌銆屽噣鑿滅被鍨嬨€嶃€? - 鍑€鑿滃寘妯″紡涓嬪寘瑁呰鏍兼敼涓虹函鏁存暟杈撳叆锛屽敭鍗栦唤鏁拌仈鍔ㄨ绠楄閲忋€? - 椁愬搧鍑€鑿滃寘妯″紡涓嬮鍝佸悕绉拌仈鍔ㄥ寘瑁呰鏍间笅鎷夛紝璁¢噺鑷姩璁$畻锛屽苟淇濈暀鍗曚环鑱斿姩灏忚銆? - 鍒楄〃绀轰緥鏁版嵁鍚屾鏀逛负缁勫悎寮忓睍绀猴紝濡傚湡璞?鍦熻眴涓濄€? -## [2026-06-17] feat: 鍑€鑿滆鍗曟柊寤哄脊绐楄仈鍔ㄩ噸鏋? -- **`prod-clean-order.html`**锛? - 鏂板缓鍑€鑿滆鍗曞脊绐椾腑锛屽噣鑿滃寘妯″紡鎷嗗垎涓恒€岄鏉愩€嶅拰銆屽噣鑿滅被鍨嬨€嶄袱鍒楋紝骞跺鍔犺仈鍔ㄤ笅鎷夐€夋嫨銆? - 閫夋嫨椋熸潗鍚庤嚜鍔ㄥ甫鍑哄搴斿噣鑿滅被鍨嬪€欓€夐」锛屼緥濡傚湡璞嗚仈鍔ㄥ湡璞嗕笣 / 鍦熻眴鍧?/ 鍦熻眴娉ャ€? - 鍑€鑿滃寘妯″紡涓嬬殑鍖呰瑙勬牸鏀逛负绾暣鏁拌緭鍏ワ紝闇€姹備唤鏁拌仈鍔ㄥ悗鑷姩璁$畻闇€姹傝閲忋€? - 椁愬搧鍑€鑿滃寘妯″紡涓嬶紝椁愬搧鍚嶇О鑱斿姩鍖呰瑙勬牸涓嬫媺锛岄渶姹備唤鏁拌仈鍔ㄥ悗鑷姩璁$畻闇€姹傝閲忋€? - 鍒楄〃涓殑鍑€鑿?椁愬搧绀轰緥鏁版嵁鍚屾鏀逛负缁勫悎灞曠ず锛屽鍦熻眴-鍦熻眴涓濄€? -## [2026-06-17] feat: 椁愬搧鏋勬垚鍑€鑿滅被鍨嬭仈鍔ㄨˉ鍏? -- **`din-dish-add.html`**锛? - 椁愬搧鏋勬垚椋熸潗娓呭崟鍒楄〃涓殑銆岄鏉愬垎绫汇€嶆敼涓恒€屽噣鑿滅被鍨嬨€嶃€? - 鏂板椋熸潗寮圭獥琛ュ厖銆屽噣鑿滅被鍨嬨€嶄笅鎷夋锛屽苟涓庨鏉愬悕绉板仛鑱斿姩閫夋嫨銆? - 閫夋嫨椋熸潗鍚庤嚜鍔ㄥ甫鍑哄搴斿噣鑿滅被鍨嬮€夐」锛屽鍦熻眴鑱斿姩鍦熻眴涓?/ 鍦熻眴鍧?/ 鍦熻眴娉ャ€? - 缂栬緫鎬佷笌杞寲鎬佺殑椁愬搧鏋勬垚鍒楄〃鍥炲~鍚屾鎸夈€屽噣鑿滅被鍨嬨€嶅睍绀恒€? - 鏂板椋熸潗寮圭獥涓殑銆岄鏉愬悕绉般€嶆敼涓烘爣鍑嗕笅鎷夐€夋嫨妗嗭紝淇濇寔涓庛€屽噣鑿滅被鍨嬨€嶈仈鍔ㄣ€?- **`din-dish-all.html`**锛? - 椁愬搧鏋勬垚璇︽儏涓殑椋熸潗鏋勬垚鍒楄〃灏嗐€岄鏉愬垎绫汇€嶆敼涓恒€屽噣鑿滅被鍨嬨€嶃€? - 璇︽儏椤靛唴鏂板椋熸潗寮圭獥鍗犱綅瀛楁鍚屾鏀逛负銆屽噣鑿滅被鍨嬨€嶏紝淇濇寔椤甸潰璇箟涓€鑷淬€? -## [2026-06-15] feat: 鍗敓渚涘簲浠撳偍鍏ュ簱椤甸潰鏂板瀛樺偍鏂瑰紡涓庡尯鍩熻仈鍔? -- **`sup-warehouse.html`**锛? - 鍦ㄥ簱搴撳瓨鍒楄〃鏂板銆屽瓨鍌ㄦ柟寮忋€嶅垪锛屾敮鎸佹瘺鑿滄煖 / 鍑€鑿滄煖 / 浠撳簱涓夌被灞曠ず銆? - 鏌滅被鏁版嵁鐨勩€屾墍鍦ㄥ尯鍩熴€嶆寜鏄庣粏鏍煎紡灞曠ず涓恒€屾煖鍙?鏍煎彛銆嶏紝浠撳簱绫讳繚鎸佷粨鍖烘牸寮忋€? - 鎼滅储鍖烘柊澧炪€屽瓨鍌ㄦ柟寮忋€嶇瓫閫夛紝銆屾墍鍦ㄥ尯鍩熴€嶆牴鎹瓨鍌ㄦ柟寮忚仈鍔ㄥ埌鏌滃瓙/浠撳尯绾у埆銆? - 搴撳瓨璇︽儏鎶藉眽鍚屾澧炲姞銆屽瓨鍌ㄦ柟寮忋€嶅瓧娈碉紝淇瀛楁鍙栧€肩储寮曘€?- **`sup-in-raw.html`**锛? - 姣涜彍鍏ュ簱鍒楄〃鏂板銆屽瓨鍌ㄦ柟寮忋€嶅垪锛屾敮鎸佹瘺鑿滄煖 / 浠撳簱涓ょ绫诲瀷銆? - 鏌滅被瀛樻斁鍖哄煙鎸夈€屾煖鍙?鏍煎彛銆嶆牸寮忓睍绀猴紝浠撳簱绫讳繚鎸佷粨鍖烘牸寮忋€? - 鎼滅储鍖烘柊澧炪€屽瓨鍌ㄦ柟寮忋€嶃€屾墍鍦ㄥ尯鍩熴€嶇瓫閫夛紝鍖哄煙涓嬫媺鎸夊瓨鍌ㄦ柟寮忚仈鍔ㄥ埌鏌滃瓙/浠撳尯绾у埆銆? - 鎵嬪姩鍏ュ簱寮圭獥鏂板銆屽瓨鍌ㄦ柟寮忋€嶅瓧娈碉紝鏌滅被鍦烘櫙涓嬫墍鍦ㄥ尯鍩熶笅閽诲埌鏍煎彛绾у埆锛屼粨搴撳満鏅笅閫夋嫨浠撳尯銆?- **`sup-in-cleanin.html`**锛? - 鍑€鑿滃叆搴撳垪琛ㄦ柊澧炪€屽瓨鍌ㄦ柟寮忋€嶅垪锛屾敮鎸佸噣鑿滄煖 / 浠撳簱涓ょ绫诲瀷銆? - 鏌滅被瀛樻斁鍖哄煙鎸夈€屾煖鍙?鏍煎彛銆嶆牸寮忓睍绀猴紝浠撳簱绫讳繚鎸佷粨鍖烘牸寮忋€? - 鎼滅储鍖烘柊澧炪€屽瓨鍌ㄦ柟寮忋€嶃€屾墍鍦ㄥ尯鍩熴€嶇瓫閫夛紝鍖哄煙涓嬫媺鎸夊瓨鍌ㄦ柟寮忚仈鍔ㄥ埌鏌滃瓙/浠撳尯绾у埆銆? - 鏂板鍑€鑿滃叆搴撳脊绐楁柊澧炪€屽瓨鍌ㄦ柟寮忋€嶅瓧娈碉紝鏌滅被鍦烘櫙涓嬫墍鍦ㄥ尯鍩熶笅閽诲埌鏍煎彛绾у埆锛屼粨搴撳満鏅笅閫夋嫨浠撳尯銆? -## [2026-06-10] feat: 婧簮鎬昏鑿滃崟閲嶆瀯鈥斺€旈鏉愭函婧?/ 椁愬搧婧簮 鍙岃彍鍗曞垎绂? -- **渚ц竟鏍忚彍鍗?*锛氬師"婧簮鏌ヨ / 閾捐矾鍙鍖?閲嶆瀯涓?椋熸潗婧簮 / 椁愬搧婧簮"涓や釜涓€绾ц彍鍗曘€?- **trace-query.html**锛堥鏉愭函婧愪富椤碉紝娌跨敤鍘熸函婧愭煡璇級锛? - - 渚ц竟鏍忚彍鍗曟枃妗堣皟鏁淬€佹搷浣滃垪鏂囨涓庨摼鎺ユ洿鏂帮紙鎸囧悜 `trace-timeline-ingredient.html`锛夈€? - - 琛ㄥご鏂板銆屽叆搴撳崟鍙枫€嶅垪锛堜綅浜庢潵婧愮被鍨嬩笌鍏ュ簱鏃堕棿涔嬮棿锛夛紝8 鏉℃牱渚嬫暟鎹ˉ鍏呭叆搴撳崟鍙峰瓧娈点€? -- **trace-dish.html**锛堟柊澧?路 椁愬搧婧簮涓婚〉锛夛細 - - 鎼滅储鍖猴細椁愬搧鍚嶇О锛坉atalist 鍙悳绱笅鎷夛級+ 鐑瑰埗鏃堕棿锛堟棩鏈熷尯闂达級銆? - - 琛ㄥご锛氶鍝佸悕绉?/ 鐑瑰埗鍗曞彿 / 鐑瑰埗鏃堕棿 / 鐑瑰埗浠芥暟 / 鐑瑰埗鍘ㄥ笀 / 椋熸潗鏁伴噺 / 妫€娴嬬粨璁?/ 鎿嶄綔銆? - - 8 鏉℃牱渚嬫暟鎹紝7 缁?1 绾紙楸奸鑲変笣涓嶅悎鏍硷級灞曠ず鍙岀姸鎬佹牱寮忋€? -- **trace-timeline-ingredient.html**锛堟柊澧?路 椋熸潗閾捐矾璇︽儏锛夛細 - - 鍐呭鎷嗚嚜鍘?`trace-timeline.html` 鐨勯鏉愮淮搴?tab锛屽幓鎺夌淮搴﹀垏鎹?Tab 涓庝笂鏂规悳绱㈠尯銆? - - 椤堕儴澧炲姞闈㈠寘灞戯紙椋熸潗婧簮 / 椋熸潗閾捐矾锛夛紝鍙繑鍥炰富椤点€? -- **trace-timeline-dish.html**锛堟柊澧?路 椁愬搧閾捐矾璇︽儏锛夛細 - - 鍐呭鎷嗚嚜鍘?`trace-timeline.html` 鐨勯鍝佺淮搴?tab锛屽幓鎺夌淮搴﹀垏鎹?Tab 涓庝笂鏂规悳绱㈠尯銆? - - 淇濈暀椋熸潗鏍囩椤?+ 妯悜绠¢亾鏃堕棿绾?+ 鑺傜偣璇︽儏 + 瑙嗛寮圭獥 + 闈㈠寘灞戙€? -- **trace-timeline.html**锛氬垹闄わ紙琚笂杩颁袱涓柊閾捐矾璇︽儏椤垫浛浠o級銆? -- **prod-proc-cabinet.html**锛氬噣鑿滄煖琛ㄦ牸涓?6 鏉°€屾函婧愩€嶉摼鎺ョ敱 `trace-timeline.html` 鏀逛负 `trace-timeline-ingredient.html`锛岄伩鍏嶆閾撅紱鍚屾椂淇涓€澶?typo锛坄ttrace-timeline-ingredient.html` 鈫?`trace-timeline-ingredient.html`锛夈€? -- **index.html**锛歋ITE_MAP 钀ュ吇绠$悊妯″潡鏉$洰鍚屾鏇存柊锛屾柊澧?4 鏉★紙椋熸潗婧簮 / 椋熸潗閾捐矾 / 椁愬搧婧簮 / 椁愬搧閾捐矾锛夛紝绉婚櫎鏃?婧簮鏌ヨ / 閾捐矾鍙鍖?銆? +- **`sup-clean-internal.html`**: + - 新建订单弹窗改为与净菜订单一致的联动逻辑,净菜包模式拆分为"食材"与"净菜类型"。 + - 净菜包模式下包装规格改为纯整数输入,申领份数联动计算申领数量。 + - 餐品净菜包模式下餐品名称联动包装规格下拉,申领数量自动计算。 + - 列表示例数据同步改为组合式展示,如土豆-土豆丝。 +- **`sup-clean-external.html`**: + - 新建外售订单弹窗改为与净菜订单一致的联动逻辑,净菜包模式拆分为"食材"与"净菜类型"。 + - 净菜包模式下包装规格改为纯整数输入,售卖份数联动计算数量。 + - 餐品净菜包模式下餐品名称联动包装规格下拉,计量自动计算,并保留单价联动小计。 + - 列表示例数据同步改为组合式展示,如土豆-土豆丝。 -## [2026-06-08] feat: 婧簮妯″潡閲嶆瀯鈥斺€旈鍝?椋熸潗鍙岀淮搴﹀垎绂? +## [2026-06-17] feat: 净菜订单新建弹窗联动重构 -- **trace-query.html**锛氳〃鏍艰〃澶淬€佺瓫閫夋潯浠躲€佹暟鎹浠庨鍝佺淮搴﹀垏鎹负椋熸潗缁村害锛堟函婧愮爜銆侀鏉愬悕绉般€佹潵婧愮被鍨嬨€佸叆搴撴椂闂淬€佷骇鍦?渚涘簲鍟嗐€佺鍏绘畺鎵规銆佹娴嬬粨璁恒€佹搷浣滐級 -- **trace-timeline.html**锛? - - 鎼滅储鍖洪噸鏋勶細鍒犻櫎鍏变韩鎼滅储鏍忥紝椁愬搧缁村害鍜岄鏉愮淮搴﹀悇鑷嫭绔?filter-bar - - 椁愬搧缁村害锛氭悳绱㈡潯浠朵负椁愬搧鍚嶇О锛堜笅鎷夛級+ 鐑瑰埗鏃堕棿锛堟棩鏈熷尯闂达紝榛樿褰撳ぉ锛夛紱姒傝淇℃伅灞曠ず椁愬搧鍚嶇О銆佺児鍒跺崟鍙枫€佺児鍒舵椂闂淬€佺児鍒跺帹甯堛€侀鏉愭暟閲? - - 椋熸潗缁村害锛氭悳绱㈡潯浠朵负椋熸潗鍚嶇О锛堜笅鎷夛級+ 婧簮鐮?+ 鍏ュ簱鏃堕棿锛堟棩鏈熷尯闂达紝榛樿褰撳ぉ锛夛紱姒傝淇℃伅灞曠ず椋熸潗鍚嶇О銆佹函婧愮爜銆佸叆搴撳崟鍙枫€佹潵婧愮被鍨嬨€佷緵搴斿晢銆佸叆搴撻噺 +- **`prod-clean-order.html`**: + - 新建净菜订单弹窗中,净菜包模式拆分为"食材"和"净菜类型"两列,并增加联动下拉选择。 + - 选择食材后自动带出对应净菜类型候选项,例如土豆联动土豆丝 / 土豆块 / 土豆泥。 + - 净菜包模式下的包装规格改为纯整数输入,需求份数联动后自动计算需求数量。 + - 餐品净菜包模式下,餐品名称联动包装规格下拉,需求份数联动后自动计算需求数量。 + - 列表中的净菜·餐品示例数据同步改为组合展示,如土豆-土豆丝。 + +## [2026-06-17] feat: 餐品构成净菜类型联动补充 + +- **`din-dish-add.html`**: + - 餐品构成食材清单列表中的"食材分类"改为"净菜类型"。 + - 新增食材弹窗补充"净菜类型"下拉框,并与食材名称做联动选择。 + - 选择食材后自动带出对应净菜类型选项,如土豆联动土豆丝 / 土豆块 / 土豆泥。 + - 编辑态与转化态的餐品构成列表回填同步按"净菜类型"展示。 + - 新增食材弹窗中的"食材名称"改为标准下拉选择框,保持与"净菜类型"联动。 +- **`din-dish-all.html`**: + - 餐品构成详情中的食材构成列表将"食材分类"改为"净菜类型"。 + - 详情页内新增食材弹窗占位字段同步改为"净菜类型",保持页面语义一致。 + +## [2026-06-15] feat: 卫生供应仓储入库页面新增存储方式与区域联动 + +- **`sup-warehouse.html`**: + - 在库存列表新增"存储方式"列,支持毛菜柜 / 净菜柜 / 仓库三类展示。 + - 柜类数据的"所在区域"按明细格式展示中"柜号·格口",仓库类保持仓区格式。 + - 搜索区新增"存储方式"筛选,"所在区域"根据存储方式联动到柜子/仓区级别。 + - 库存详情抽屉同步增加"存储方式"字段,保持字段取值索引。 +- **`sup-in-raw.html`**: + - 毛菜入库列表新增"存储方式"列,支持毛菜柜 / 仓库两种类型。 + - 柜类存放区域按"柜号·格口"格式展示,仓库类保持仓区格式。 + - 搜索区新增"存储方式"、"所在区域"筛选,区域下拉按存储方式联动到柜子/仓区级别。 + - 手动入库弹窗新增"存储方式"字段,柜类场景下所在区域下钻到格口级别,仓库场景下选择仓区。 +- **`sup-in-cleanin.html`**: + - 净菜入库列表新增"存储方式"列,支持净菜柜 / 仓库两种类型。 + - 柜类存放区域按"柜号·格口"格式展示,仓库类保持仓区格式。 + - 搜索区新增"存储方式"、"所在区域"筛选,区域下拉按存储方式联动到柜子/仓区级别。 + - 新增净菜入库弹窗新增"存储方式"字段,柜类场景下所在区域下钻到格口级别,仓库场景下选择仓区。 + +## [2026-06-10] feat: 溯源总览菜单重构——食材纯源 / 餐品来源 双菜单分离 + +- **侧边栏菜单**:原"溯源查询 / 链路可视化"重构为"食材纯源 / 餐品来源"两个一级菜单。 +- **trace-query.html**(食材纯源主页,沿用原纯源查询): + - 侧边栏菜单文案调整、操作列文案与链接更新(指向 `trace-timeline-ingredient.html`)。 + - 表头新增"入库单号"列(位于来源类型与入库时间之间),8 条示例数据补充入库单号字段。 +- **trace-dish.html**(新增 · 餐品来源主页): + - 搜索区:餐品名称(datalist 可搜索下拉)+ 烹制时间(日期区间)。 + - 表头:餐品名称 / 烹制单号 / 烹制时间 / 烹制份数 / 烹制厨师 / 食材数量 / 检测结论 / 操作。 + - 8 条示例数据,7 绿 1 红(鱼香肉丝不合格)展示双状态样式。 +- **trace-timeline-ingredient.html**(新增 · 食材链路详情): + - 内容拆自原 `trace-timeline.html` 的食材维度 tab,去掉维度切换 Tab 与上方搜索区。 + - 顶部增加面包屑(食材来源 / 食材链路),可返回主页。 +- **trace-timeline-dish.html**(新增 · 餐品链路详情): + - 内容拆自原 `trace-timeline.html` 的餐品维度 tab,去掉维度切换 Tab 与上方搜索区。 + - 保留食材标识页 + 横向管道时间线 + 节点详情 + 视频弹窗 + 面包屑。 +- **trace-timeline.html**:删除(被上述两个新链路详情页替代)。 +- **prod-proc-cabinet.html**:净菜柜表格中 6 条"溯源"链接由 `trace-timeline.html` 改为 `trace-timeline-ingredient.html`,避免死链;同时修复一处 typo(`ttrace-timeline-ingredient.html` → `trace-timeline-ingredient.html`)。 +- **index.html**:SITE_MAP 营养管理模块条目同步更新,新增 4 条(食材纯源 / 食材链路 / 餐品来源 / 餐品链路),移除原 溯源查询 / 链路可视化。 + +## [2026-06-08] feat: 溯源模块重构——餐品·食材双维度分离 + +- **trace-query.html**:表格表头、筛选条件、数据行从餐品维度切换为食材维度(纯净源码、食材名称、来源类型、入库时间、产地·供应商、种养植批次、检测结论、操作) +- **trace-timeline.html**: + - 搜索区重构:删除共享搜索栏,餐品维度和食材维度各自独立 filter-bar + - 餐品维度:搜索条件为餐品名称(下拉)+ 烹制时间(日期区间,默认当天);概要信息展示餐品名称、烹制单号、烹制时间、烹制厨师、食材数量 + - 食材维度:搜索条件为食材名称(下拉)+ 溯源源码 + 入库时间(日期区间,默认当天);概要信息展示食材名称、纯净源码、入库单号、来源类型、供应商、入库数量 ## [2026-05-26] -### 浼樺寲 鈥?钀ュ吇妯″潡鍏ㄩ噺鏈鏇存柊锛堥鍫?椁愬巺鈫掑満鎵€锛? +### 优化 — 营养模块全量术语更新(食堂·餐厅→场所) -**鍏ㄦā鍧?63 涓?HTML 椤甸潰瀹屾暣鏈鏇挎崲**锛? +**全模块 63 个 HTML 页面完整术语替换**: -- **鑿滃崟瀵艰埅**锛氭墍鏈夐〉闈晶杈规爮鑿滃崟"椋熷爞绠$悊" 鈫?"鍦烘墍绠$悊" -- **椤甸潰鏍囬涓庤〃鏍兼爣棰?*锛氭墍鏈夋秹鍙?椋熷爞"/"椁愬巺"鐨勯〉闈㈡爣棰樸€佽〃鏍煎垪鏍囬缁熶竴鏀逛负"鍦烘墍" -- **琛ㄥ崟瀛楁鏍囩**锛? - - "椋熷爞鍚嶇О" 鈫?"鍦烘墍鍚嶇О" - - "椋熷爞缂栧彿" 鈫?"鍦烘墍缂栧彿" - - "褰撳墠椋熷爞" 鈫?"褰撳墠鍦烘墍" - - "閫夋嫨椋熷爞" 鈫?"閫夋嫨鍦烘墍" - - "鐢抽椋熷爞" 鈫?"鐢抽鍦烘墍" - - "褰撳墠椁愬巺" 鈫?"褰撳墠鍦烘墍" -- **绛涢€夋爮涓庝笅鎷夐€夐」**锛氭墍鏈夌瓫閫夐」銆佷笅鎷夎彍鍗曚腑鐨?椋熷爞"鏀逛负"鍦烘墍" -- **琛ㄦ牸鏁版嵁琛?*锛氳〃鏍间腑鐨?椋熷爞"鏈鏀逛负"鍦烘墍"锛堝"涓€鍙烽鍫傚帹鎴? 鈫?"涓€鍙峰満鎵€鍘ㄦ埧"锛? -- **JavaScript 浠g爜**锛欴rawer 璇︽儏椤广€佽〃鍗曞瓧娈垫爣绛剧瓑浠g爜涓殑"椋熷爞"鏀逛负"鍦烘墍" -- **娉ㄩ噴**锛氫唬鐮佹敞閲婁腑鐨?椋熷爞鍒囨崲" 鈫?"鍦烘墍鍒囨崲" +- **菜单导航**:所有页面侧边栏菜单"食堂管理" → "场所管理" +- **页面标题与表格标题**:所有涉含"食堂"/"餐厅"的页面标题、表格列标题统一改为"场所" +- **表单字段标识**: + - "食堂名称" → "场所名称" + - "食堂编号" → "场所编号" + - "当前食堂" → "当前场所" + - "选择食堂" → "选择场所" + - "申领食堂" → "申领场所" + - "当前餐厅" → "当前场所" +- **筛选栏与下拉选项**:所有筛选选项、下拉菜单中的"食堂"改为"场所" +- **表格数据行**:表格中的"食堂"术语改为"场所"(如"一号食堂厨房" → "一号场所厨房") +- **JavaScript 代码**:Drawer 详情页、表格字段标签等代码中的"食堂"改为"场所" +- **注释**:代码注释中的"食堂切换" → "场所切换" -**淇濈暀瑙勫垯**锛? -- 鍏蜂綋鍦烘墍鍚嶇О锛堝"鎬婚儴涓€鍙烽鍫?銆?閲囨皵涓€鍘傝惀鍏婚鍘?绛夛級淇濈暀涓嶆敼 -- 绫诲瀷閫夐」锛堝崟閫夋涓殑"椋熷爞"/"椁愬巺"锛変繚鐣欎笉鏀? -- 鏁版嵁搴撳瓧娈靛悕淇濈暀涓嶆敼 +**保留规则**: -**娑夊強鏂囦欢**锛堝叡 20+ 涓級锛? -- 鍦烘墍绠$悊锛歚din-canteen.html`, `din-canteen-add.html`, `din-canteen-line.html` -- 鐢ㄩ绠$悊锛歚din-user-mgmt.html`, `din-order-meal.html`, `din-order-pickup.html`, `din-order-line.html` -- 鐢熶骇绠$悊锛歚prod-clean-order.html`, `prod-proc-cabinet.html`, `prod-proc-combo.html`, `prod-proc-cook.html`, `prod-proc-serve.html`, `prod-proc-stats.html`, `prod-proc-surplus.html`, `prod-qc-daily.html`, `prod-qc-nutrition.html`, `prod-qc-nutrition-add.html` -- 渚涘簲绠$悊锛歚sup-clean-internal.html`, `sup-clean-external.html`, `sup-in-cleanin.html` -- 鍏朵粬锛歚din-data-benefit.html`, `din-data-nutri.html`, `din-innovation.html`, `din-recipe-mgmt.html`, `din-terminal.html`, `farm-purchase.html` +- 具体场所名称(如"总部一号食堂"、"采光一厂营养餐厂"等)保留不改 +- 类型选项(单选框中的"食堂"/"餐厅")保留不改 +- 数据库字段名保留不改 -### 浼樺寲 鈥?鍦烘墍绠$悊妯″潡鍛藉悕涓庡姛鑳藉畬鍠? +**涉及文件**(共 20+ 个): -- **`din-canteen.html`** 鍦烘墍绠$悊锛堝師椋熷爞绠$悊锛? - - 鑿滃崟鍚嶇О锛氶鍫傜鐞?鈫?鍦烘墍绠$悊 - - 椤甸潰鏍囬銆佽〃鏍兼爣棰樸€佹寜閽枃妗堜腑鐨?椋熷爞"缁熶竴鏀逛负"鍦烘墍" - - 绛涢€夋爮瀛楁锛氶鍫傚悕绉?鈫?鍦烘墍鍚嶇О锛岄鍫傜紪鍙?鈫?鍦烘墍缂栧彿 - - 琛ㄦ牸鍒楅『搴忚皟鏁达細鍦烘墍缂栧彿銆佸満鎵€鍚嶇О銆?*鍦烘墍绫诲瀷**銆佹墍灞炲崟浣嶃€佽缁嗗湴鍧€銆佹搷浣? - - 鏂板"鍦烘墍绫诲瀷"鍒楋紝鏄剧ず"椋熷爞"鎴?椁愬巺"鏍囩锛堣摑鑹?缁胯壊鍖哄垎锛? - - 璇︽儏鎶藉眽鏍囬锛氶鍫傝鎯?鈫?鍦烘墍璇︽儏 - - 璇︽儏鎶藉眽瀛楁椤哄簭璋冩暣锛氬満鎵€缂栧彿銆佸満鎵€鍚嶇О銆佸満鎵€绫诲瀷銆佹墍灞炲崟浣嶃€佽缁嗗湴鍧€銆佽礋璐d汉銆佽礋璐d汉鐢佃瘽銆佷娇鐢ㄤ笁鍑忕粓绔? +- 场所管理:`din-canteen.html`, `din-canteen-add.html`, `din-canteen-line.html` +- 用餐管理:`din-user-mgmt.html`, `din-order-meal.html`, `din-order-pickup.html`, `din-order-line.html` +- 生产管理:`prod-clean-order.html`, `prod-proc-cabinet.html`, `prod-proc-combo.html`, `prod-proc-cook.html`, `prod-proc-serve.html`, `prod-proc-stats.html`, `prod-proc-surplus.html`, `prod-qc-daily.html`, `prod-qc-nutrition.html`, `prod-qc-nutrition-add.html` +- 供应管理:`sup-clean-internal.html`, `sup-clean-external.html`, `sup-in-cleanin.html` +- 其他:`din-data-benefit.html`, `din-data-nutri.html`, `din-innovation.html`, `din-recipe-mgmt.html`, `din-terminal.html`, `farm-purchase.html` -- **`din-canteen-add.html`** 鏂板/缂栬緫鍦烘墍 - - 椤甸潰鏍囬锛氭柊澧為鍫?鈫?鏂板鍦烘墍 - - 闈㈠寘灞戝鑸細椋熷爞绠$悊 鈫?鍦烘墍绠$悊锛屾柊澧為鍫?鈫?鏂板鍦烘墍 - - 琛ㄥ崟瀛楁锛氶鍫傚悕绉?鈫?鍦烘墍鍚嶇О锛岄鍫傜紪鍙?鈫?鍦烘墍缂栧彿锛岄鍫傛墍灞炲崟浣?鈫?鍦烘墍鎵€灞炲崟浣? - - 鏂板"鍦烘墍绫诲瀷"鍗曢€夋瀛楁锛堥鍫?椁愬巺锛夛紝浣嶇疆鍦ㄥ満鎵€缂栧彿涔嬪悗 - - 淇濆瓨鎻愮ず鏂囨锛氳繑鍥為鍫傚垪琛ㄩ〉 鈫?杩斿洖鍦烘墍鍒楄〃椤? +### 优化 — 场所管理模块命名与功能完善 -- **`din-canteen-line.html`** 椁愮嚎绠$悊 - - 渚ц竟鏍忚彍鍗曪細椋熷爞绠$悊 鈫?鍦烘墍绠$悊 +- **`din-canteen.html`** 场所管理(原食堂管理) + - 菜单名称:食堂管理 → 场所管理 + - 页面标题、表格标题、按钮文案中的"食堂"统一改为"场所" + - 筛选栏字段:食堂名称 → 场所名称,食堂编号 → 场所编号 + - 表格列顺序调整:场所编号、场所名称、**场所类型**、所属单位、详细地址、操作 + - 新增"场所类型"列,显示"食堂"或"餐厅"标识(蓝色·绿色区分) + - 详情抽屉标题:食堂详情 → 场所详情 + - 详情抽屉字段顺序调整:场所编号、场所名称、场所类型、所属单位、详细地址、负责人、负责人电话、使用三减终端 + +- **`din-canteen-add.html`** 新增/编辑场所 + - 页面标题:新增食堂 → 新增场所 + - 面包屑导航:食堂管理 → 场所管理,新增食堂 → 新增场所 + - 表单字段:食堂名称 → 场所名称,食堂编号 → 场所编号,食堂所属单位 → 场所所属单位 + - 新增"场所类型"单选框字段(食堂/餐厅),位置在场所编号之后 + - 保存提示文案:返回食堂列表页 → 返回场所列表页 + +- **`din-canteen-line.html`** 餐线管理 + - 侧边栏菜单:食堂管理 → 场所管理 ## [2026-05-25] -### 淇 鈥?缁胯壊绉嶉噰 路 鍦熷湴鐜椤甸潰缁撴瀯淇 +### 修改 — 绿色种植 · 土地环境页面结构修复 -- **`farm-land.html`** 鍦熷湴鐜 - - 绉嶆鐜琛ㄦ牸鍒楅『搴忚皟鏁达細銆屽湡澹ょ被鍨?璐熻矗浜?鍦板潡鐘舵€併€嶅墠缃紝銆岀妞嶄綔鐗?鐏屾簤鏂瑰紡銆嶅悗绉伙紝涓庤鎯?Drawer 鍙栧€奸€昏緫淇濇寔涓€鑷? - - 鍏绘畺鐜琛ㄦ牸鍒楅『搴忚皟鏁达細銆岃礋璐d汉/鍏绘畺鐘舵€併€嶅墠缃紝銆屽姩鐗╃绫?鍏绘畺鏂瑰紡銆嶅悗绉? - - 绛涢€夋爮銆岀妞嶄綔鐗┿€嶇敱鍥哄畾 select 鏀逛负鑷敱鏂囨湰杈撳叆妗嗭紝銆屽姩鐗╃绫汇€嶅悓姝ヨ皟鏁? - - 鏂板鍦板潡寮圭獥绮剧畝瀛楁锛氱Щ闄ゃ€岀妞嶄綔鐗╋紙鎼滅储閫夋嫨妗嗭級銆嶃€屽湴鍧楃姸鎬併€嶃€岀亴婧夋柟寮忋€嶄笁椤癸紙鐢卞悗缁祦绋嬬淮鎶わ級 - - 鏂板鍏绘畺鍖哄脊绐楃簿绠€瀛楁锛氱Щ闄ゃ€屽姩鐗╃绫汇€嶃€屽吇娈栨柟寮忋€嶃€屽吇娈栫姸鎬併€嶄笁椤? - - 绉婚櫎绉嶆浣滅墿鎼滅储閫夋嫨妗嗭紙search-select锛夊強鍏?JS 鍒濆鍖栭€昏緫 - - 淇 `showPlotDetail` / `showBreedDetail` 鍑芥暟涓?td 绱㈠紩锛屼笌璋冩暣鍚庡垪椤哄簭淇濇寔涓€鑷? - - 浼戣€?绌虹疆鐘舵€佽鐨勩€岀妞嶄綔鐗┿€嶃€岀亴婧夋柟寮忋€嶏紙鎴栥€屽姩鐗╃绫汇€嶃€屽吇娈栨柟寮忋€嶏級鏁版嵁娓呯┖锛岄伩鍏嶆樉绀烘棫鐨勮剰鏁版嵁 +- **`farm-land.html`** 土地环境 + - 种植环境表格列顺序调整:「土壤类型·负责人·地块状态」前置,「种植作物·灌溉方式」后移,与详情 Drawer 取值逻辑保持一致 + - 养殖环境表格列顺序调整:「负责人/养殖状态」前置,「动物种类·养殖方式」后移 + - 筛选栏「种植作物」由固定 select 改为自由文本输入框,「动物种类」同步调整 + - 新增地块弹窗精简字段:移除「种植作物(搜索选择框)」、「地块状态」、「灌溉方式」三项(由后续流程维护) + - 新增养殖区弹窗精简字段:移除「动物种类」、「养殖方式」、「养殖状态」三项 + - 移除种植作物搜索选择框(search-select)及相关 JS 初始化逻辑 + - 修复 `showPlotDetail` / `showBreedDetail` 函数中 td 索引,与调整后列顺序保持一致 + - 闲置·空置状态行的「种植作物」、「灌溉方式」(或「动物种类」、「养殖方式」)数据清空,避免显示旧的脏数据 ## [2026-05-22] -### 澧炲己 鈥?钀ュ吇鐢ㄩ妯″潡澶氶〉闈氦浜掍紭鍖? +### 增强 — 营养用餐模块多页面交互优化 -- **`din-data-nutri.html`** 钀ュ吇绠$悊鏁版嵁 - - 鏂板椤甸潰淇℃伅鏍忥紙鏍囬 + 椋熷爞鍒囨崲涓嬫媺锛宑anteen-select 楂樹寒鏍峰紡锛? - - 鏂板鍛ㄩ€夋嫨鍣紙week-picker锛夛細瑕嗙洊鍘熺敓鏃ユ湡鏂囧瓧锛屾樉绀哄弸濂界殑鍛ㄨ寖鍥存爣绛? - - 椁愬搧鏄庣粏寮圭獥閲嶆瀯锛氬搴﹁皟鏁翠负 900px锛岀Щ闄ら《閮ㄦ彁绀烘潯锛屽簳閮ㄦ眹鎬诲尯绉昏嚦琛ㄦ牸涓嬫柟锛屾柊澧?`.dish-tip` 璀﹀憡鏍峰紡锛堟鑹茶儗鏅級 - - 鏂板浜岀骇寮圭獥琛ㄥ崟鏍峰紡锛坵b-form-modal / wb-form-row / wb-form-input 绛夛級锛屾敮鎸佽惀鍏诲笀宸ヤ綔鍙板唴宓岃〃鍗? - - 鏂板 `.modal-overlay.layer` 灞傚彔寮圭獥鏍峰紡锛坺-index:1010锛? - - 鏂板 `.tag-purple` 鏍囩鑹? +- **`din-data-nutri.html`** 营养管理数据 + - 新增页面信息栏(标题 + 食堂切换下拉,canteen-select 高亮样式) + - 新增周选择器(week-picker):覆盖原生日期文字,显示友好的周范围图标 + - 餐品明细弹窗重构:宽度调整为 900px,移除顶部提示条,底部汇总区移至表格下方,新增 `.dish-tip` 警告样式(柚茶色背景) + - 新增二级弹窗表单样式(wb-form-modal / wb-form-row / wb-form-input 等),支持营养师工作台内嵌表单 + - 新增 `.modal-overlay.layer` 层叠弹窗样式(z-index:1010) + - 新增 `.tag-purple` 标签色 -- **`din-data-benefit.html`** 椋熸潗鏁堢泭 - - 鏂板椤甸潰淇℃伅鏍忥紙鏍囬 + 椋熷爞鍒囨崲涓嬫媺锛? - - 椋熸潗鍒嗙被绛涢€夋敼涓轰簩绾х骇鑱旈€夋嫨鍣紙cascade-picker锛夛紝鏀寔涓€绾?浜岀骇鑱斿姩閫夋嫨 - - 鏂板銆屸喕 閲嶇疆銆嶆寜閽紙btn-reset 鏍峰紡锛? - - 琛ㄦ牸绉婚櫎銆屾崯鑰楀師鍥犮€嶅垪 - - 缁熻鍛ㄦ湡鏁版嵁鏇存柊涓?2026-05 +- **`din-data-benefit.html`** 食材效益 + - 新增页面信息栏(标题 + 食堂切换下拉) + - 食材分类筛选改为二级级联选择器(cascade-picker),支持一级·二级联动选择 + - 新增「重置」按钮(btn-reset 样式) + - 表格移除「损耗原因」列 + - 统计周期数据更新为 2026-05 -- **`din-model-llm.html`** 澶фā鍨嬬鐞? - - 琛ㄦ牸鏂板銆孉PI_KEY銆嶃€孉PI_URL銆嶅垪锛屻€屾彁渚涘晢銆嶆敼涓恒€屼緵搴斿晢銆? - - 鐘舵€佹爣绛剧敱銆屽湪鐢?澶囩敤銆嶆敼涓恒€屽惎鐢?鍋滅敤銆? - - 鎿嶄綔鍒楁柊澧炪€岀紪杈戙€嶉摼鎺? - - 鏂板銆屾帴鍏ユ柊妯″瀷銆嶅脊绐楋紙鍚ā鍨嬪悕绉?渚涘簲鍟?API_KEY/API_URL/鐗堟湰/鎺ュ叆鏂瑰紡/浣跨敤鍦烘櫙/鍒濆鐘舵€佸瓧娈碉級 - - 鏂板銆岀紪杈戞ā鍨嬨€嶅脊绐楋紙棰勫~褰撳墠琛屾暟鎹紝鏀寔淇敼鎵€鏈夊瓧娈碉級 - - 璋冭瘯鏃ュ織寮圭獥閫傞厤鏂板垪绱㈠紩锛坧rovider 浠庣3鍒楁敼涓虹5鍒楋級 +- **`din-model-llm.html`** 大模型管理 + - 表格新增「API_KEY」「API_URL」列,「提供商」改为「供应商」 + - 状态标签由「在用·备用」改为「启用·停用」 + - 操作列新增「编辑」链接 + - 新增「接入新模型」弹窗(含模型名称·供应商·API_KEY/API_URL/版本/接入方式/使用场景/初始状态字段) + - 新增「编辑模型」弹窗(预填当前行数据,支持修改所有字段) + - 调试日志弹窗适配新列索引(provider 从第 3 列改为第 5 列) -- **`din-model-small.html`** 灏忔ā鍨嬬鐞? - - 鏂板銆屾柊澧炴ā鍨嬨€嶅脊绐楋紙鍚ā鍨嬪悕绉?绫诲瀷/鐗堟湰/閮ㄧ讲鏂瑰紡/浣跨敤鍦烘櫙/鍒濆鐘舵€佸瓧娈碉級 - - 鏂板寮圭獥琛ㄥ崟閫氱敤鏍峰紡锛坅dd-form-row / add-form-item锛? +- **`din-model-small.html`** 小模型管理 + - 新增「新增模型」弹窗(含模型名称·类型/版本·部署方式/使用场景/初始状态字段) + - 新增弹窗表单通用样式(add-form-row / add-form-item) -- **`din-terminal.html`** 缁堢绠$悊 - - 鏂板椤甸潰淇℃伅鏍忥紙鏍囬 + 椋熷爞鍒囨崲涓嬫媺锛? - - 绛涢€夋爮閲嶆瀯锛氥€岃澶囧悕绉?缂栧彿銆嶆媶鍒嗕负涓や釜鐙珛杈撳叆妗嗭紝绉婚櫎銆屾墍鍦ㄥ尯鍩熴€嶃€屽巶瀹跺搧鐗屻€嶃€岃矗浠讳汉銆嶇瓫閫夐」 - - 琛ㄦ牸鍒楃簿绠€锛氱Щ闄ゃ€孲N搴忓垪鍙枫€嶃€屾墍鍦ㄥ尯鍩熴€嶃€屽湴鐞嗕綅缃€嶅垪 - - 鏂板璁惧寮圭獥琛ㄥ崟瀛楁璋冩暣锛氥€孲N搴忓垪鍙枫€嶆敼涓恒€岃澶囩紪鍙枫€嶏紝鏂板銆屽瀷鍙枫€嶅瓧娈碉紝绉婚櫎銆屾墍鍦ㄥ尯鍩熴€嶃€屽湴鐞嗕綅缃€? +- **`din-terminal.html`** 终端管理 + - 新增页面信息栏(标题 + 食堂切换下拉) + - 筛选栏重构:将「设备名称·编号」拆分为两个独立输入框,移除「所在区域」「厂家品牌」「责任人」筛选项 + - 表格列精简:移除「SN序列号」「所在区域」「地理位置」列 + - 新增设备弹窗表单字段调整:「SN序列号」改为「设备编号」,新增「型号」字段,移除「所在区域」「地理位置」 -- **`din-order-line.html`** 椁愮嚎绠$悊 - - 涓変釜 Tab锛堢Г鍙板疄鏃?椁愮嚎姹囨€?绉ゅ彴姹囨€伙級鎿嶄綔鍒楃粺涓€绉婚櫎銆岀紪杈戙€嶉摼鎺ワ紝浠呬繚鐣欍€岃鎯呫€? +- **`din-order-line.html`** 餐线管理 + - 三个 Tab(坐台实时·餐线汇总·叫台汇总)操作列统一移除「编辑」链接,仅保留「详情」 ## [2026-05-20] -### 澧炲己 鈥?鍋ュ悍鐢熶骇妯″潡浜や簰閲嶆瀯涓庨鍫傚垏鎹? +### 增强 — 健康生产模块交互重构与食堂切换 -- **`prod-proc-combo.html`** 鍑€鑿滅粍閰? - - 绛涢€夋爮鏂板銆屽綋鍓嶉鍫傘€嶃€屼换鍔℃潵婧愩€嶃€屼换鍔℃埅姝㈡棩鏈熴€嶇瓫閫夛紝鎴鏃ユ湡榛樿褰撳ぉ - - 琛ㄥご閲嶆瀯锛氬幓鎺夐渶姹傝鏍煎垪锛屾柊澧為鍝佽鏍?浠芥暟/浠诲姟鎴鏃堕棿/浠诲姟鏉ユ簮/瀹屾垚鏃堕棿鍒? - - 椋熸潗閰嶆柟鍒楃Щ鑷充换鍔℃埅姝㈡椂闂村悗锛屻€屾煡鐪嬮厤鏂广€嶆敼涓恒€岄鏉愭槑缁嗐€? - - 鎿嶄綔鍒楅噸鏋勶細鍥哄畾涓夐」锛堥鏉愭函婧愰摼璺€佹煡鐪嬭棰戙€佹洿澶氣柧 hover 涓嬫媺锛? 鐘舵€佹寜閽? - - 鏂板缓缁勯厤浠诲姟寮圭獥閲嶆瀯锛氭敼鐢ㄤ笅鎷夐€夋嫨椁愬搧/瑙勬牸/浠芥暟/鏉ユ簮锛岀Щ闄ゆ墜鍔ㄩ鏉愭竻鍗? - - 椋熸潗鏄庣粏寮圭獥鏂板銆屽垎绫汇€嶅垪锛堜富鏉?杈呮潗/璋冩枡 鏍囩锛? - - overflow-y 鏀逛负 visible 瑙e喅涓嬫媺鑿滃崟閬尅闂 +- **`prod-proc-combo.html`** 净菜组配 + - 筛选栏新增「当前食堂」「任务来源」「任务截止日期」筛选,截止日期默认当天 + - 表头重构:去掉需求规格列,新增餐品规格·份数/任务截止时间/任务来源/完成时间列 + - 食材配方列移至任务截止时间后,「查看配方」改为「食材明细」 + - 操作列重构:固定三项(食材纯净源链接·查看视频·更多⌄ hover 下拉)+ 状态按钮 + - 新建组配任务弹窗重构:改用下拉选择餐品/规格/份数/来源,移除手动食材清单 + - 食材明细弹窗新增「分类」列(主料·辅料/调料 标识) + - overflow-y 改为 visible 解决下拉菜单遮挡问题 -- **`prod-proc-cook.html`** 鎸夊崟鐑瑰埗 - - 绛涢€夋爮鏂板銆屽綋鍓嶉鍫傘€嶃€岀児鍒舵棩鏈熴€嶇瓫閫夛紝鐑瑰埗鏃ユ湡榛樿褰撳ぉ - - 琛ㄥご閲嶆瀯锛氬幓鎺夎鍒?瀹為檯鐑瑰埗瑙勬牸銆佽棰戣褰曪紝鏂板椁愬搧瑙勬牸/闇€姹備唤鏁?鐑瑰埗浠芥暟/鐑瑰埗鏃ユ湡 - - 鐑瑰埗鐘舵€佸墠绉昏嚦鐑瑰埗浠芥暟鍚庯紝椋熸潗鏄庣粏/娓╁害杩囩▼/妯″瀷鏁版嵁鍒楀墠绉昏嚦鐢熼噸/鐔熼噸/鐢熺啛姣斿墠 - - 鐢熺啛姣旀牸寮忔敼涓?1锛?.8x - - 鎿嶄綔鍒楅噸鏋勶細鍥哄畾涓夐」 + hover 涓嬫媺 + 鐘舵€佹寜閽紙閫氱煡鍙栭/鐑瑰埗瀹屾垚/寮€濮嬬児鍒讹級 - - overflow-y 鏀逛负 visible +- **`prod-proc-cook.html`** 按单烹制 + - 筛选栏新增「当前食堂」「烹制日期」筛选,烹制日期默认当天 + - 表头重构:去掉计划·实际烹制规格、视频记录,新增餐品规格/需求份数·烹制份数·烹制日期 + - 烹制状态前移至烹制份数后,食材明细·温度过程·类型数据列前移至生重·熟重·生熟比前 + - 生熟比格式改为 1:0.8x + - 操作列重构:固定三项 + hover 下拉 + 状态按钮(通知取餐·烹制完成·开始烹制) + - overflow-y 改为 visible -- **`prod-proc-serve.html`** 涓婇鐩戞帶 - - 绛涢€夋爮鏂板銆屽綋鍓嶉鍫傘€嶄笅鎷? +- **`prod-proc-serve.html`** 上餐监控 + - 筛选栏新增「当前食堂」下拉 -- **`prod-proc-surplus.html`** 浣欓噺澶勭疆 - - 绛涢€夋爮鏂板銆屽綋鍓嶉鍫傘€嶄笅鎷? +- **`prod-proc-surplus.html`** 余量处置 + - 筛选栏新增「当前食堂」下拉 -- **`prod-proc-stats.html`** 鐢熶骇缁熻 - - 鏂板椤甸潰鏍囬琛?+ 椋熷爞鍒囨崲涓嬫媺锛坈anteen-select 楂樹寒鏍峰紡锛? - - 绉婚櫎涓や釜 Tab 绛涢€夋爮涓師鏈夌殑銆岄鍫傘€嶇瓫閫夐」 +- **`prod-proc-stats.html`** 生产统计 + - 新增页面标题栏 + 食堂切换下拉(canteen-select 高亮样式) + - 移除两个 Tab 筛选栏中原有的「食堂」筛选项 -### 澧炲己 鈥?澶氶〉闈氦浜掍紭鍖栦笌鏁版嵁鍏宠仈 +### 增强 — 多页面交互优化与数据关联 -- **`prod-clean-order.html`** 鍑€鑿滆鍗? - - 鏂板椤甸潰鏍囬琛?+ 椋熷爞鍒囨崲涓嬫媺 - - 绛涢€夋爮鏂板銆岄瀹氶厤閫佹椂闂淬€嶆棩鏈熻寖鍥寸瓫閫? - - 绛涢€夋爮鏂板銆屽噣鑿滅被鍨嬨€嶄笅鎷夛紙鍑€鑿滃寘/椁愬搧鍑€鑿滃寘锛? - - 璁㈠崟鐘舵€侀€夐」璋冩暣涓猴細澶囪揣涓?寰呴厤閫?閰嶉€佷腑/宸插畬鎴? - - 鏂板寮圭獥閫氱敤鏍峰紡涓庤〃鍗曠綉鏍煎竷灞€ +- **`prod-clean-order.html`** 净菜订单 + - 新增页面标题栏 + 食堂切换下拉 + - 筛选栏新增「预定配送时间」日期范围筛选 + - 筛选栏新增「净菜类型」下拉(净菜包/餐品净菜包) + - 订单状态选项调整为:备货中·待配送·配送中·已完成 + - 新增弹窗通用样式与表单网格布局 -- **`prod-qc-daily.html`** 椋熷畨鐩戞帶 - - 姘寸數姘旇〃 Tab 绉婚櫎銆岀敓鎴愯兘鑰楁棩鎶ャ€嶆寜閽? - - 姘?鐢?姘斾笁寮犺兘鑰楀崱鐗囧彸涓婅鏂板銆屸湉锔?褰曞叆銆嶅叆鍙o紝鏀寔鎵嬪姩缂栬緫褰撳墠浣欓噺涓庝粖鏃ョ敤閲? - - 鏂板椤甸潰鏍囬琛?+ 椋熷爞鍒囨崲涓嬫媺 - - 鏂板鎽勫儚澶村洖鏀惧脊绐楋紙鍚挱鏀惧櫒銆佹椂闂磋酱銆佸垎鏃舵鍒楄〃锛? - - 鏂板琛ㄥ崟寮圭獥閫氱敤鏍峰紡 +- **`prod-qc-daily.html`** 食安监控 + - 水电气仪表 Tab 移除「生成能耗日报」按钮 + - 水·电·气三张能耗卡片右上角新增「✎ 录入」入口,支持手动编辑当前余量与今日用量 + - 新增页面标题栏 + 食堂切换下拉 + - 新增摄像头回收弹窗(含播放器·时间轴·分时段列表) + - 新增表单弹窗通用样式 -- **`prod-proc-cabinet.html`** 鍑€鑿滆繘鏌? - - 鏂板椤甸潰鏍囬琛?+ 椋熷爞鍒囨崲涓嬫媺 - - 绛涢€夋爮鏍峰紡閲嶆瀯锛堢嫭绔嬪渾瑙掑崱鐗囷級 - - 绉婚櫎 Tab 鍒囨崲缁撴瀯锛屾敼涓哄乏鍙冲垎鏍忓竷灞€ - - 鏂板鏍囩/閾炬帴閫氱敤鏍峰紡 +- **`prod-proc-cabinet.html`** 净菜进柜 + - 新增页面标题栏 + 食堂切换下拉 + - 筛选栏样式重构(独立圆角卡片) + - 移除 Tab 切换结构,改为左右分栏布局 + - 新增标签·链接通用样式 -- **`sup-clean-external.html`** 鍑€鑿滃渚? - - 绛涢€夋爮鏂板銆屽噣鑿滅被鍨嬨€嶄笅鎷? - - 琛ㄦ牸鏂板銆屽噣鑿滅被鍨嬨€嶃€屽噣鑿?椁愬搧銆嶅垪 - - 璁㈠崟鐘舵€佽皟鏁翠负锛氬璐т腑/寰呴厤閫?閰嶉€佷腑/宸插畬鎴? - - 鏁版嵁琛屾柊澧為鍝佸噣鑿滃寘绀轰緥锛堝淇濋浮涓併€佹竻钂搁奔銆佽挏钃夎彔鑿滐級 - - 鎿嶄綔鍒楁寜鐘舵€佹樉绀哄樊寮傚寲鎸夐挳锛堢‘璁ゆ敹璐?绔嬪嵆鍙戣揣/澶囪揣瀹屾垚锛? - - 鏂板缓璁㈠崟寮圭獥鏂板銆屽噣鑿滅被鍨嬨€嶅瓧娈? +- **`sup-clean-external.html`** 净菜外售 + - 筛选栏新增「净菜类型」下拉 + - 表格新增「净菜类型」「净菜·餐品」列 + - 订单状态调整为:备货中·待配送·配送中·已完成 + - 数据行新增餐品净菜包示例(保洁鸡丁·清蒸鱼·蒜蓉菠菜) + - 操作列按状态显示差异化按钮(确认收货·立即发货·备货完成) + - 新建订单弹窗新增「净菜类型」字段 -- **`sup-clean-internal.html`** 鍑€鑿滃唴渚? - - 绛涢€夋爮鏂板銆屽噣鑿滅被鍨嬨€嶄笅鎷夈€佽鍗曠姸鎬佽皟鏁? - - 琛ㄦ牸鏂板銆屽噣鑿滅被鍨嬨€嶃€屽噣鑿?椁愬搧銆嶃€岄瀹氶厤閫佹椂闂淬€嶅垪 - - 鏁版嵁琛屾柊澧為鍝佸噣鑿滃寘绀轰緥鍙婃洿澶氭暟鎹? - - 鎿嶄綔鍒楁寜鐘舵€佹樉绀哄樊寮傚寲鎸夐挳 - - 鏂板缓鐢抽寮圭獥鏂板銆屽噣鑿滅被鍨嬨€嶅瓧娈? +- **`sup-clean-internal.html`** 净菜内供 + - 筛选栏新增「净菜类型」下拉·订单状态调整 + - 表格新增「净菜类型」「净菜·餐品」「预定配送时间」列 + - 数据行新增餐品净菜包示例及更多数据 + - 操作列按状态显示差异化按钮 + - 新建申领弹窗新增「净菜类型」字段 -- **`sup-in-clean.html`** 鍑€鑿滃姞宸? - - 琛ㄦ牸鏂板銆屽叧鑱斿崟鍙枫€嶅垪锛堝叧鑱斿叆搴撳崟鍙凤紝濡?NC-IN-001锛? +- **`sup-in-clean.html`** 净菜加工 + - 表格新增「关联单号」列(关联入库单号,如 NC-IN-001) -- **`sup-in-cleanin.html`** 鍑€鑿滃叆搴? - - 琛ㄦ牸鏂板銆屽叧鑱斿崟鍙枫€嶅垪锛堝叧鑱斿姞宸ユ壒娆″彿锛屽 PROC-001锛? +- **`sup-in-cleanin.html`** 净菜入库 + - 表格新增「关联单号」列(关联加工批次号,如 PROC-001) diff --git a/web-admin/nutrition/doc/原型调整记录.md b/web-admin/nutrition/doc/原型调整记录.md new file mode 100644 index 0000000..8826f62 --- /dev/null +++ b/web-admin/nutrition/doc/原型调整记录.md @@ -0,0 +1,384 @@ +### 九、调整记录 +#### 9.1 卫生供应 + +##### 1. sup-clean-external.html(净菜外售) +- 侧边栏菜单顺序调整(仓储管理前移) +- 操作栏精简:移除"触发毛菜入库"和"确认签收"按钮 +- 表格列重构:新增"包装规格""申领份数"列,溯源码前移至第二列,时间格式改为完整日期时间 +- 菜品名称改为带加工规格格式(如"土豆(土豆丝)") +- 新增"新建外售订单"弹窗(含溯源码、客户信息、净菜选择、金额自动计算等) +- 新增行内"确认签收"操作及交互逻辑 +- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示当前行所有字段 +- 新增"确认收货"二次确认弹窗(配送中状态订单) +- 新增"备货完成"二次确认弹窗(备货中状态订单) +- 列表移除「溯源码」「出库区域」列,精简表格宽度 +- 新建弹窗「包装批次号」字段始终显示(非必填),选择净菜后自动回显批次信息 +- 「备货完成」改为「补全备货信息」弹窗(选择包装批次号,确认后状态变更) +- 详情抽屉按净菜类型定制渲染:净菜包显示溯源码+包装批次号;餐品净菜包显示批次号+食材明细表 +- 新建外售弹窗客户信息后置(移至净菜选择之后),客户名称/联系人/电话改为手动输入框 + +##### 2. sup-clean-internal.html(净菜内供) +- 筛选栏"申领部门"改为"申领食堂" +- 操作栏移除"触发毛菜入库"按钮 +- 表格新增"包装规格""申领份数"列,移除"库存状态"列 +- 菜品名称改为带加工规格格式 +- 新增"新建申领单"弹窗 +- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示当前行所有字段 +- 新增"确认收货"二次确认弹窗 +- 新增"立即配送"弹窗(含配送人姓名、备注输入) +- 新增"备货完成"二次确认弹窗 +- 列表移除「溯源码」「仓库」列,精简表格宽度 +- 新建弹窗「包装批次号」字段始终显示(非必填),选择净菜后自动回显批次信息 +- 「备货完成」改为「补全备货信息」弹窗(选择包装批次号,确认后状态变更) +- 详情抽屉按净菜类型定制渲染:净菜包显示溯源码+包装批次号;餐品净菜包显示批次号+食材明细表 + +##### 3. sup-hygiene-check.html(卫生检测) +- 新增监测弹窗以及交互 +- 筛选栏新增"溯源码"输入框 +- 操作栏移除"隔离处理"按钮,在数据行后加隔离处理按钮 +- 新增右侧抽屉详情组件,"详情"从居中弹窗改为抽屉展示 +- 新增"隔离处理"二次确认弹窗(不合格检测项) + +##### 4. sup-in-clean.html(净菜加工) +- "加工类型/加工规格"改为"净菜类型/加工步骤",移除"加工温度"列,新增"入库状态"列 +- 操作列改为"查看视频 + 生成入库单 + 更多(下拉)"分层交互 +- 新增"生成入库单"二次确认弹窗 +- 弹窗表单:溯源码改为必填首位,食材名称改为只读自动带出 +- 新增右侧抽屉详情组件,下拉菜单"详情"改为抽屉展示 +- "生成入库单"确认后跳转至净菜入库页面并通过 URL 参数自动填充表单 + +##### 5. sup-in-cleanin.html(净菜入库) +- 新增表格列(食材名称、净菜类型、入库规格、入库数量 ) +- 新增出库明细按钮已经交互 +- 操作列 sticky 定位移除,改为"更多"下拉菜单交互模式 +- CSS 重构与 sup-in-clean 保持一致 +- 新增「操作类型」列(操作人与操作列之间),值为"设备自动"(蓝色tag)/"人工录入"(绿色tag) +- 新增弹窗表单补充「操作类型」必填下拉字段 +- 新增右侧抽屉详情组件,下拉菜单"详情"改为抽屉展示 +- 新增 URL 参数自动填充逻辑:从净菜加工页跳转时自动解析参数并填充溯源码、食材名称等字段,自动打开新增弹窗 + +##### 6. sup-in-raw.html(毛菜入库) +- 弹窗新增"溯源码"必填字段 +- "供应商/来源地块"改为下拉选择的"供应商" +- 移除"卫生检测报告编号"字段,"验收人"改为"操作人" +- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示当前行所有字段 + +##### 7. sup-pkg-label.html(净菜包装) +- Tab1 净菜包:新增"新增净菜包"按钮及弹窗,"包装编号"改为"包装批次号",新增"包装规格""包装份数"列 +- Tab2 餐品净菜包:新增"新增餐品净菜包"按钮及弹窗(含食材动态行) +- Tab3 包装设备:新增"新增包装设备"按钮及弹窗 +- Tab2 餐品净菜包:新增「操作类型」列(终端设备与操作列之间),值为"设备自动"/"人工录入"标签 +- Tab2 新增弹窗表单补充「操作类型」必填下拉字段 + +##### 8. sup-warehouse.html(仓储管理) +- Tab 顺序重排:在库库存提升为默认首 Tab +- 在库库存 Tab 全新重构:新筛选栏(物品类型、临期预警等)、新表格结构、新增分页组件 +- 仓库档案 Tab:状态选项改为"使用中/空置中 +- 新增右侧抽屉详情组件:三个 Tab(在库库存/仓库档案/区域管理)分别有独立的详情抽屉函数 + +##### 9.跨文件共性改动: +- 所有页面侧边栏统一将"仓储管理"移到"毛菜入库"前面 +- 溯源码字段在多个页面前移或新增 +- 菜品名称统一为"食材名(加工规格)"格式 +- 多个页面补充了完整的新建弹窗交互 +- 卫生供应全部 8 个页面统一新增右侧抽屉(Drawer)详情展示组件,替代原有无效链接或居中弹窗 + +#### 9.2 营养用餐 +##### 1.营养用餐-食堂管理(新增菜单) +- 食堂管理列表页:筛选(名称/编号/所属单位)、数据表格(5条示例食堂)、右侧抽屉详情弹窗(显示食堂信息+三减终端状态) +- 新增食堂页:二级页面,"基本信息"卡片(名称/编号/单位/负责人/电话/三减终端)+ "地址信息"卡片(模拟地图选点 + 地址输入) +- 餐线管理页:二级页面,顶部食堂信息卡 + 餐线列表表格 + 居中弹窗新增/编辑餐线 + +##### 2.营养用餐-字典管理 +- 字典管理主页:6个 Tab 标签去掉 emoji 前缀;筛选条件统一改为"名称/编码";表格列从9列精简为6列(名称提前到第一列,删除"系统内置"列,新增"字典分类"列);弹窗表单从6字段简化为4字段 +- 字典配置页:筛选从3项简化为2项;表格从9列简化为7列;弹窗表单从6字段简化为4字段 + +##### 3.营养用餐-营养检验 +- 检验列表页:从左右分栏布局重构为标准筛选+表格+右侧抽屉详情模式;"餐品分类"列改为"食堂"列;点击"检验详情"打开抽屉(基本信息 + 检验菜品 + 4个Tab检验数据 + 附件备注) +- 新增检验页:菜品选择从单个下拉框改为四级级联(食堂→餐线→日期→菜品),独立为"检验菜品选择"卡片;感官检验评分/评级改为手动填写 +- 同步检验数据页(新增):用于将检验数据同步到餐品总库 + +##### 4.营养用餐-食物成分 +- 食物成分列表页:分类选择器从 select 改为级联悬浮联动;食物列表项增加"系统内置/手动添加"来源标签;详情 Tab 新增"基本信息"Tab(含适配人群汇总);编辑链接跳转改为 din-ingredient-add.html +- 新增/编辑食物页(新增):753行,替代原 din-ingredient-detail.html +- 旧详情页(删除):345行,已被新页面替代 + +##### 5.营养用餐-餐品总库 +- 餐品总库列表页:详情 Tab 从9个精简为7个;数据模型全面重构——营养数据简化字段、味道/口感/色泽从描述式改为评分制(5分制);新增适配人群字段和等级标签渲染 +- 新增餐品页:从 Tab 表单布局重构为步骤条导航模式(step-by-step);图片/视频上传区重构;食材选择改为搜索选择器+动态行组件 + +##### 6.营养用餐-算法标准 +- 人群基础标准:全部4个表格(算法标准/个性化方案/大众方案/动态规则)补全了完整的新增/编辑/详情/删除弹窗交互;筛选器增加 JS 事件绑定;删除"批量安排复评"按钮及弹窗 +- VIP定制标准:新增完整的 VIP 新增/编辑/详情/删除弹窗;定制目标增加彩色 tag 标签;删除"批量安排复评"按钮及弹窗 + +##### 7. din-data-nutri.html(营养管理数据) +- 新增页面信息栏:页面标题 + 食堂切换下拉(canteen-select 高亮蓝色边框样式),统一与其他页面风格 +- 新增周选择器(week-picker):覆盖原生 date-week 输入框文字,显示友好的"第X周(MM/DD - MM/DD)"格式标签 +- 餐品明细弹窗重构:宽度由 980px 调整为 900px;移除顶部蓝色提示条;底部汇总区移至表格下方;新增橙色警告提示条(.dish-tip) +- 新增二级弹窗表单样式(wb-form-modal / wb-form-row / wb-form-input / wb-form-select / wb-form-textarea),支持营养师工作台内嵌表单交互 +- 新增 .modal-overlay.layer 层叠弹窗样式(z-index:1010),支持弹窗内再弹窗 +- 新增 .tag-purple 标签色(紫色背景) + +##### 8. din-data-benefit.html(食材效益) +- 新增页面信息栏:页面标题 + 食堂切换下拉,与其他数据页风格统一 +- 食材分类筛选从单级 select 改为二级级联选择器(cascade-picker):左列一级分类、右列二级分类,支持联动选择,选中后触发器显示完整路径 +- 新增「↻ 重置」按钮(btn-reset 样式,hover 变红色边框) +- 表格移除「损耗原因」列,精简列数 +- 统计周期数据更新为 2026-05 + +##### 9. din-model-llm.html(大模型管理) +- 表格新增「API_KEY」「API_URL」两列(显示脱敏后的密钥和接口地址) +- 「提供商」列名改为「供应商」 +- 状态标签由「在用/备用」改为「启用/停用」 +- 操作列新增「编辑」链接 +- 新增「接入新模型」弹窗(640px):含模型名称、供应商、API_KEY、API_URL、版本、接入方式、使用场景、初始状态字段;模型编号自动生成只读展示 +- 新增「编辑模型」弹窗:预填当前行所有字段数据,支持修改后保存 +- 调试日志弹窗适配新列索引(provider 从第3列改为第5列,version 从第4列改为第6列) + +##### 10. din-model-small.html(小模型管理) +- 新增「新增模型」弹窗(640px):含模型名称、模型类型、版本、部署方式、使用场景、初始状态字段 +- 新增弹窗表单通用样式(add-form-row / add-form-item),与大模型管理弹窗样式统一 + +##### 11. din-terminal.html(终端管理) +- 新增页面信息栏:页面标题 + 食堂切换下拉 +- 筛选栏重构:「设备名称/编号」合并输入框拆分为「设备名称」「设备编号」两个独立输入框;移除「所在区域」「厂家品牌」「责任人」三个筛选项 +- 表格列精简:移除「SN序列号」「所在区域」「地理位置」列,减少横向滚动 +- 新增设备弹窗表单调整:「SN序列号」改为「设备编号」,新增「型号」字段,移除「所在区域」「地理位置」字段 + +##### 12. din-order-line.html(餐线管理) +- 三个 Tab(秤台实时数据、餐线汇总、秤台汇总)操作列统一移除「编辑」链接,仅保留「详情」,简化操作入口 + +#### 9.3 健康生产 + +##### 1. prod-proc-combo.html(净菜组配) +- 筛选栏新增「当前食堂」「任务来源」「任务截止日期」筛选,截止日期默认当天 +- 表头重构:去掉需求规格列,新增餐品规格/份数/任务截止时间/任务来源/完成时间列 +- 食材配方列移至任务截止时间后,「查看配方」改为「食材明细」 +- 操作列重构:固定三项(食材溯源链路、查看视频、更多▾ hover 下拉)+ 状态按钮 +- 新建组配任务弹窗重构:改用下拉选择餐品/规格/份数/来源,移除手动食材清单 +- 食材明细弹窗新增「分类」列(主材/辅材/调料 标签) +- 「开始组配」「完成组配」按钮新增顶部 toast 提示交互(状态联动切换) +- 新增「操作类型」列(负责人与完成时间之间),值为"设备自动"(蓝色tag)/"人工录入"(绿色tag) +- 新建任务弹窗补充「操作类型」必填下拉字段 +- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示任务各字段 +- 新建/编辑共用弹窗:选择餐品后自动计算食材明细(含溯源码/食材名称/分类/标准用量/实际用量/单位) +- 食材明细弹窗溯源码改为可编辑输入框 +- 详情抽屉新增食材明细表格区域 +- 新增编辑弹窗(任务信息只读 + 食材明细溯源码可编辑) +- 新增原型备注区域(仅开发环境可见,标注交互说明) + +##### 2. prod-proc-cook.html(按单烹制) +- 筛选栏新增「当前食堂」「烹制日期」筛选,烹制日期默认当天 +- 表头重构:去掉计划/实际烹制规格、视频记录,新增餐品规格/需求份数/烹制份数/烹制日期 +- 烹制状态前移至烹制份数后,食材明细/温度过程/模型数据列前移至生重/熟重/生熟比前 +- 生熟比格式改为 1:0.8 +- 操作列重构:固定三项 + hover 下拉 + 状态按钮(通知取餐/烹制完成/开始烹制) +- 新增烹制状态对应不同的操作按钮 +- 「开始烹制」「烹制完成」「通知取餐」按钮新增顶部 toast 提示交互(状态联动切换) +- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示烹制任务各字段 +- 食材明细弹窗「食材编码」列改为「溯源码」,溯源码改为可编辑输入框 +- 详情抽屉新增食材明细表格区域(溯源码/食材名称/分类/标准用量/实际用量/单位) +- 新增编辑弹窗(640px):任务信息只读 + 厨师/生重(kg)/熟重(kg)可编辑 + 食材明细溯源码可编辑 +- 编辑保存时自动计算生熟比 + +##### 3. prod-proc-serve.html(上餐监控) +- 筛选栏新增「当前食堂」下拉 +- 操作列重构:保留「食材溯源链路」「查看视频」,将「详情/编辑/删除」合并为「更多▾」hover 下拉菜单 +- 新增上餐弹窗:选择已完成烹制餐品后自动回填信息卡片(任务号/菜品/厨师/出锅时间/温度/餐次/识别方式/重量) +- 新增 .action-more 下拉菜单样式体系 +- 调整表格列的顺序和部分内容 +- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示上餐记录各字段 + +##### 4. prod-proc-surplus.html(余量处置) +- 筛选栏新增「当前食堂」下拉 +- 筛选栏新增「餐线」「餐次」下拉筛选框(位于食堂之后) +- 处置日期默认选中当天 +- 表格新增「餐线」列(位于餐次前)、「备注」列(位于处置方式后) +- 余量(kg)列使用红色字体显示,数据按余量倒序排列 +- 操作列重构:将「详情/编辑/删除」合并为「更多▾」hover 下拉菜单 +- 新增余量登记弹窗重构:餐线→餐次→菜品三级联动选择(菜品来自上餐监控),选择后自动回填计划制作量/实际制作量/销售取餐量/余量信息卡片 +- 处置方式选择「员工福利」时,弹窗下方动态显示员工领取记录表格(含操作列删除按钮),支持点击「+ 新增领取记录」按钮展开输入行 +- 员工福利取餐明细弹窗:新增「操作」列(删除按钮),新增底部「+ 新增领取记录」交互(点击后显示输入行,支持确认/取消) +- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示处置单各字段 + +##### 5. prod-proc-stats.html(生产统计) +- 新增页面标题行 + 食堂切换下拉(canteen-select 高亮样式) +- 移除两个 Tab 筛选栏中原有的「食堂」筛选项 +- 生产报表 Tab:日期筛选从单个 date 改为日期范围(起始日期 至 结束日期),默认当月 +- 成本利润 Tab:日期筛选从单个 date 改为日期范围,默认当月 + +##### 6. prod-qc-daily.html(食安监控) +- 水电气表 Tab 移除「生成能耗日报」按钮 +- 水/电/气三张能耗卡片右上角新增「✏️ 录入」入口,支持手动编辑当前余量与今日用量 +- 新增页面标题行 + 食堂切换下拉切换 +- 新增摄像头回放弹窗(含播放器、时间轴、分时段列表) +- 新增新增证件、新增留样弹窗及交互 +- 新增右侧抽屉详情组件,多个表格(违规记录/安全巡检/人员健康证/能耗记录)的"详情"统一以抽屉形式展示 + +##### 7. prod-clean-order.html(净菜订单) +- 新增页面标题行 + 食堂切换下拉 +- 筛选栏新增「预定配送时间」日期范围筛选 +- 筛选栏新增「净菜类型」下拉(净菜包/餐品净菜包) +- 订单状态选项调整为:备货中/待配送/配送中/已完成,配送中进行确认收货操作 +- 新增弹窗通用样式与表单网格布局 +- 调整表格字段(净菜类型,调整规格与计量方式) +- 「确认收货」按钮新增二次确认弹窗(含订单信息展示),确认后状态变为"已完成"并移除按钮 +- 新增右侧抽屉详情组件,操作列"详情"以抽屉形式展示订单各字段 +- 列表移除「溯源码」列,新建弹窗移除溯源码字段 +- 新建订单默认状态改为「备货中」 +- 详情抽屉按净菜类型定制渲染:净菜包显示溯源码+包装批次号;餐品净菜包显示批次号+食材明细表 +- 「确认收货」按钮列索引修正 + +##### 8. prod-proc-cabinet.html(净菜进柜) +- 新增页面标题行 + 食堂切换下拉 +- 重构页面样式(采用左侧柜体【支持切换】+右侧储物明细) +- 移除 Tab(食材净菜、餐品净菜包 、智能柜总览) 切换结构,改为左右分栏布局 +- 新增标签/链接通用样式 +- 新增手动存入净菜按钮及交互 +- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示格口详细信息 + +##### 9. prod-recipe-plan.html(食谱规划) +- 选择餐品弹窗增加营养信息展示,对齐食谱规划页弹窗样式 +- 按周为单位进行食谱规划 + +##### 10. prod-qc-nutrition-sync.html(营养同步) +- 新增右侧抽屉详情组件,操作列"详情"从居中弹窗改为抽屉展示(含同步信息和关联检验记录列表) + +#### 9.4 绿色种采 +##### 1.绿色种采-土地环境模块 +- 地块管理:表格改为二级表头(基本信息+最新监测数据); +- 新增灌溉方式/土壤类型/负责人字段; +- 操作从纯文本改为4个操作按钮; +- 新增地块/养殖区的新增/编辑/详情/采集记录弹窗 +- 地块详情和养殖区详情从居中 Modal 重构为右侧 Drawer 抽屉,带 CSS 滑入动画 +- 详情内容 DOM 结构从 div 网格改为语义化 ul/li 列表(BEM 命名:detail-list__item) + +##### 2. farm-monitor-crop.html(种植监控) +- 种植记录详情从居中弹窗重构为右侧抽屉,带滑入动画和遮罩层 +- 详情内容从 div.detail-grid 改为 ul.detail-list(BEM 命名规范) + +##### 3. farm-monitor-livestock.html(养殖监控) +- 养殖批次详情从居中弹窗重构为右侧抽屉(宽度 480px),带滑入动画 +- 详情内容从 div.detail-grid 改为 ul.detail-list(BEM 命名规范) +- 筛选栏「养殖区」下拉位置前移至「批次号/品种」前 +- 弹窗中「养殖区/舍」字段从文本输入改为下拉选择 + +##### 4. farm-monitor-crop.html(种植监控) +- 筛选栏「地块名称」从文本输入改为下拉选择(A/B/C/D/E 区基地选项) +- 筛选栏新增「种植批次号」文本输入框 + +##### 5. farm-harvest.html(采收入库) +- 详情从居中弹窗重构为右侧抽屉(480px),CSS 滑入动画 + 遮罩层 +- 统计卡片重构:「本月入库总量」「A级占比」「今日入库批次」改为「种植采收批次」「养殖出栏批次」「A级占比」 +- 筛选栏新增「来源类型」下拉(种植采收/养殖出栏)、「产地/养殖区」下拉 +- 筛选栏「批次号/作物名」改为「批次号/食材名」;「入库日期范围」改为日期范围双输入框(起止日期) +- 表格新增「种养殖批次」列、「采收单位」列;「入库数量(kg)」改为「采收数量」 +- 新增 2 条养殖出栏示例数据(猪肉白条、整鸡),数据行从 4 条扩展为 6 条 +- 弹窗表单新增「种养殖批次」字段;「入库数量(kg)」改为「采收数量」+ 独立「采收单位」下拉(公斤/头/只/箱/桶) + +##### 6. farm-supplier.html(供应商管理) +- 自供基地 Tab:表格新增「负责人电话」「年均产能」「产能单位」「累计订单」列;「当前产能(kg/月)」移除 +- 自供基地 Tab:地块/养殖区列改为多行展示(含地块编号+名称),基地名称更贴近业务(「A1-猪舍」→「生猪养殖基地」等) +- 外部供应商 Tab:表格新增「联系人」「资质证书」(缩略图+数量)「合作期限」「合作状态」列;移除「资质状态」「最近评价」列;移除「评价供应商」按钮 +- 外部供应商 Tab:筛选「资质状态」改为「合作状态」(正常/即将到期/合同终止/黑名单) +- 新增多选下拉组件样式(multi-select),用于弹窗中地块/养殖区多选 +- 新增图片上传区域样式(upload-area/upload-preview/upload-btn),用于资质证书上传 +- 新增只读字段样式(form-readonly),用于弹窗中自动生成的编号展示 + +##### 7. farm-purchase.html(采供管理)— 整页重构 +- **页面结构重构**:从食材明细维度的平铺表格,重构为采购单维度的主表 + 可展开食材明细子表(手风琴模式) +- **主表列**:展开、采购单号、采购食堂、供应商、食材种类、采购总金额、下单日期、预计到货、采购单来源、订单状态、操作 +- **展开子表列**:溯源码、食材名称、食材分类、采购数量、规格(手动输入,如 25kg/件、散装(kg)、5L/桶)、单价、小计金额、备注 +- **订单状态体系**:待接单(橙)、待发货(蓝)、待收货(橙)、已完成(绿)、已取消(红),5 条示例数据各覆盖一种状态 +- **操作按钮按状态动态显示**: + - 待接单:详情、编辑、立即接单、取消订单 + - 待发货:详情、编辑、开始配送、取消订单 + - 待收货:详情、确认收货 + - 已完成:详情、删除 + - 已取消:详情、删除 +- **新建/编辑采购单弹窗**(960px):选择食堂/供应商后下方回显联系人和电话;食材明细动态行(添加/删除/自动小计);食材名称为下拉选择;去掉底部备注和保存草稿按钮 +- **详情抽屉**(640px):订单信息、采购食堂信息(含联系人/电话)、供应商信息(含联系人/电话)、食材明细表;按状态动态显示「配送信息」区块(待收货/已完成)或「取消信息」区块(已取消,红色高亮) +- **立即接单**:页面顶部绿色 toast 浮窗提示 +- **取消订单弹窗**:二次确认 + 手动输入取消原因(textarea 必填) +- **开始配送弹窗**(480px):填写配送方式(下拉)、配送人姓名、配送人电话(必填)、预计送达时间 +- **确认收货弹窗**:二次确认,确认后 toast 提示 +- **其他**:导出按钮统一为 SVG 图标样式;删除确认弹窗保留 + +#### 9.5 味养创新 + +##### 1. din-innovation.html(味养创新) + +**人工创新列表** +- 新增「餐品构成」列,位于「餐品分类」之后,展示该创新餐品所含食材组合; +- 「查看详情」链接改为调用 `openDetailModal(id)` 弹出详情弹窗。 + +**AI创新列表** +- 移除「参与人员」「烹饪方法」「适用餐次」三列,精简列结构; +- 「实验开始日期」列重命名为「推演开始时间」; +- 最终列顺序:实验编号 / 餐品名称 / 餐品分类 / 创新目标 / 餐品构成 / 推演开始时间 / AI模型 / 模拟状态 / 操作。 + +**发起AI模拟推演弹窗** +- 表单结构对齐「新建人工创新」,字段改为:餐品名称 / 餐品分类 / 烹饪方法 / 适用餐次 / 膳食宝塔分类 / 餐品构成(含食材搜索组件)/ 创新目标; +- 在「创新目标」之后新增「AI模型」下拉字段,选项:NutriAI v2.3(营养推理)/ FlavorAI v1.8(风味融合)/ HealthAI v3.0(健康优化)/ ChefAI v2.1(烹饪工艺); +- 移除原「参与人员」字段。 + +**人工审核弹窗(双模式)** +- 编辑模式(点击「人工审核」按钮打开):审核结论改为单选框样式,选项为「审核通过」(绿色)/ 「审核不通过」(红色),移除「审核人」字段; +- 只读模式(点击「查看审核」按钮打开):弹窗内所有字段变为纯展示,额外展示「审核人」和「审核时间」,底部仅保留「关闭」按钮。 + +**人工创新查看详情弹窗(新增)** +- 顶部基本信息卡片:展示实验编号 / 餐品名称 / 餐品分类 / 烹饪方法 / 适用餐次 / 膳食宝塔分类 / 创新目标 / 推演开始时间 / 推演结束时间; +- 中部餐品构成表:列出所含食材及其用量; +- 下方评测数据区:标签页切换展示营养检验 / 味道检验 / 口感检验 / 色泽检验四维度详细指标,实验进行中时显示「实验进行中,暂无评测数据」占位提示。 + +##### 2. din-dish-add.html(新建/转化餐品) + +**修复 AI创新转化餐品侧边栏高亮问题** +- 问题:从 AI 创新列表点击「转化餐品」进入新建页时,左侧菜单高亮项错误显示为「餐品总库」而非「味养创新」; +- 根因:AI 创新实验编号(INN-A0XX)不在 `INNOV_MAP` 中,导致 `INNOV` 为 null,原侧边栏修复逻辑嵌套在 `if(pageMode==='convert' && INNOV)` 块内被跳过; +- 修复:将侧边栏 active 切换、页面标题和面包屑修改提取到独立的 `if(pageMode==='convert')` 块,数据预填逻辑保留在 `if(pageMode==='convert' && INNOV)` 块内,两者解耦。 + +#### 9.6 溯源总览 + +##### 1. trace-query.html(溯源查询) +- 表格表头、筛选条件、数据行从餐品维度切换为食材维度(溯源码、食材名称、来源类型、入库时间、产地/供应商、种养殖批次、检测结论、操作) + +##### 2. trace-timeline.html(链路可视化) +- 搜索区重构:删除共享搜索栏,餐品维度和食材维度各自独立 filter-bar +- 餐品维度:搜索条件为餐品名称(下拉)+ 烹制时间(日期区间,默认当天);概要信息展示餐品名称、烹制单号、烹制时间、烹制厨师、食材数量 +- 食材维度:搜索条件为食材名称(下拉)+ 溯源码 + 入库时间(日期区间,默认当天);概要信息展示食材名称、溯源码、入库单号、来源类型、供应商、入库量 + +#### 9.7 小程序端 + +##### 1. eat-dish-detail.html(菜品详情) +- 按后台餐品总库四维度重构(基本档案/餐品构成/烹饪工艺/营养指标) +- 去除 Tab 切换改为单屏滚动浏览 +- 食材清单支持折叠展开 +- 去掉规格价格区 +- 营养指标改为绝对值展示,去除进度条 + +##### 2. eat-home.html(首页) +- 移除顶部当前食堂筛选区域 + +##### 3. eat-nutrition.html(营养明细) +- 移除顶部当前食堂筛选区域 + +##### 4. make-follow.html(照做食谱详情) +- 新增食材简介区块 +- 食材清单计量单位统一为克 +- 收藏按钮显示收藏数量 + +##### 5. make-home.html(社区首页) +- 推荐食谱列表每项下方添加三图标统计行(点赞/收藏/浏览量) + +##### 6. make-popular.html(热门创作列表) +- 食谱列表统计行补充收藏图标,统一为三图标 + +##### 7. make-my-recipes.html(我的食谱) +- 已发布食谱列表统计行改为独立三图标展示 + +##### 8. me-favorites.html(收藏食谱) +- 收藏列表统计行补充收藏图标,统一为三图标 + +##### 9. me-orders.html(我的订单) +- 去掉订单状态Tab中"已取消"分类 diff --git a/web-admin/nutrition/doc/营养管理功能说明.md b/web-admin/nutrition/doc/营养管理功能说明.md index 804fb1e..91e47d9 100644 --- a/web-admin/nutrition/doc/营养管理功能说明.md +++ b/web-admin/nutrition/doc/营养管理功能说明.md @@ -1,6 +1,8 @@ # 营养管理功能说明书 -> 文档版本:v1.0 | 更新日期:2026-05-15 +> 文档版本:v2.0 | 更新日期:2026-07-15 + +> 本说明书基于 `web-admin/nutrition/` 后台原型与 `other-module/mini-program/nutrition/` 小程序原型重新梳理,描述营养管理版块的功能清单与业务概况。各页面的逐页调整明细见同目录《原型调整记录.md》。 --- @@ -8,7 +10,7 @@ ### 1.1 项目背景 -CQ能源作为中国最大的油气田之一,员工分布广泛、工作环境特殊(野外作业、倒班制度、高海拔/极端气候),员工的营养健康管理面临独特挑战。传统食堂管理模式存在以下痛点: +CQ 能源作为中国最大的油气田之一,员工分布广泛、工作环境特殊(野外作业、倒班制度、高海拔/极端气候),员工的营养健康管理面临独特挑战。传统食堂管理模式存在以下痛点: - **营养盲区**:员工饮食缺乏科学指导,高油高盐饮食普遍 - **供应链不透明**:食材来源难追溯,食品安全风险难管控 @@ -20,68 +22,96 @@ CQ能源作为中国最大的油气田之一,员工分布广泛、工作环境 **"从田间到餐桌"的全链路智慧营养管理平台**,通过数字化手段实现: - 食材源头可追溯、生产过程可监控、营养摄入可量化 -- AI驱动的个性化营养推荐与配餐优化 -- 管理端(B端)与员工端(C端)双端协同的闭环服务体系 +- AI 驱动的个性化营养推荐与配餐优化 +- 管理端(B 端)与员工端(C 端)双端协同的闭环服务体系 +- 云端主服务与食堂边缘节点协同,保障断网可用与数据上报 ### 1.3 系统组成 | 终端 | 形态 | 使用者 | 核心价值 | |------|------|--------|----------| -| Web管理端 | PC浏览器 | 营养师、食堂管理员、供应链管理员 | 全链路业务管理与数据分析 | +| Web 管理端 | PC 浏览器 | 营养师、食堂管理员、供应链管理员、系统管理员 | 全链路业务管理与数据分析 | | 微信小程序 | 移动端 | 能源员工 | 点餐、营养查询、食谱分享、溯源 | +| 食堂边缘节点 | 服务器 | 食堂终端设备群 | 终端数据汇聚、断网可用、数据上报下发 | +| 餐厅终端设备 | PAD/秤具 | 食堂操作员、就餐员工 | 称重、营养计算、出餐取餐、包装组配 | --- ## 二、人群画像剖析 +### 2.0 用户群体概览 + +营养管理平台共有 **7 类**核心用户群体,其中管理端 4 类、小程序端 3 类。各群体的定位与操作范围如下: + +**管理端用户(4 类)** + +| 序号 | 用户群体 | 主要定位 | 操作范围 | +|------|----------|----------|----------| +| 1 | 营养师/配餐管理员 | 营养标准制定者与餐品/食谱管理者,关注营养科学性与算法迭代 | 营养用餐(食堂/菜品/食材/食谱/算法/模型/数据/创新)+ 健康生产(食谱排期/营养质检)+ 档案(员工/食堂/单位报表)+ 溯源查询 | +| 2 | 食堂运营管理员 | 食堂生产运营执行者,关注生产流程标准化与出餐效率 | 营养用餐(点餐/排队取餐/取餐管理/终端)+ 健康生产(净菜下单/配菜组合/烹饪加工/出餐管理/余量处理/取餐柜/加工统计/日常质检) | +| 3 | 供应链管理员 | 食材供应链全程管理者,关注源头品质与加工配送合规 | 绿色种采(土地/种植养殖监控/收成入库/采供/供商)+ 卫生供应(毛菜入库/卫生检测/仓储/净菜加工/净菜入库/净菜包装/净菜内供/净菜外售)+ 溯源管理 | +| 4 | 系统管理员 | 平台基础设施与数据治理者,关注系统稳定与数据质量 | 营养用餐(用户/字典/大模型/小模型)+ 异常事件 + 边缘服务 + 档案(算法模型) | + +**小程序端用户(3 类)** + +| 序号 | 用户群体 | 主要定位 | 操作范围 | +|------|----------|----------|----------| +| 5 | 普通员工 | 一线就餐用户,关注日常饮食便捷性与营养摄入可见 | 吃模块(订餐/营养明细/就餐记录/拍照补录/溯源查询)+ 我的模块(订单/健康档案/账户/余额/会员/消息) | +| 6 | VIP 定制用户 | 个性化营养需求员工,关注专属方案与营养师指导 | 在普通员工基础上,重点使用 AI 营养咨询与定制食谱推荐 | +| 7 | 美食创作者 | UGC 内容创作者,关注展示厨艺与社区收益 | 做模块(创作食谱/排行/分享赚钱/热门/我的创作) | + +> 上述 7 类用户群体在第五章「模块功能概要说明」中作为受众群体的唯一引用来源。每类群体下设的具体岗位(如食堂运营管理员下的厨师、配菜员等)在 2.1/2.2 详细画像中说明。 + ### 2.1 管理端用户画像 #### 营养师/配餐管理员 -- **职责**:制定营养标准、规划食谱、监控营养数据、管理VIP定制方案 -- **核心诉求**:科学配餐工具、营养数据可视化、AI辅助决策 +- **涵盖岗位**:营养师、配餐管理员、营养质检员、单位报表查看者(单位管理者/工会) +- **职责**:制定营养标准、规划食谱、监控营养数据、管理 VIP 定制方案 +- **核心诉求**:科学配餐工具、营养数据可视化、AI 辅助决策 - **使用功能**: | 一级菜单 | 二级菜单 | 使用场景 | |----------|----------|----------| -| 营养用餐 | 人群基础标准 | 设定不同人群的营养摄入标准 | -| 营养用餐 | VIP定制标准 | 为特殊需求员工创建个性化营养方案 | +| 营养用餐 | 食堂管理 | 维护食堂档案、餐线、三减终端配置 | +| 营养用餐 | 菜品总库 | 管理餐品档案、营养指标、上架状态 | +| 营养用餐 | 食材管理 | 查询和维护食材营养成分数据库 | | 营养用餐 | 食谱管理 | 制定周/季节菜单,营养均衡搭配 | -| 营养用餐 | 餐品总库 | 管理餐品档案、营养指标、上架状态 | -| 营养用餐 | 食物成分 | 查询和维护食材营养成分数据库 | -| 营养用餐 | 营养检验 | 查看菜品四维度检验结果 | -| 营养用餐 | 营养管理 | 统计分析营养数据、生成营养报表 | -| 营养用餐 | 味养创新 | 管理新产品研发和创新菜品试验 | -| 营养用餐 | 大模型/小模型管理 | 配置AI推荐和营养计算模型 | -| 健康生产 | 食谱规划 | 制定每日餐次食谱,关联营养标准 | +| 营养用餐 | 群体算法 / VIP 算法 | 设定人群营养摄入标准与个性化方案 | +| 营养用餐 | 菜品创新 | 管理新产品研发和创新菜品试验 | +| 营养用餐 | 大模型/小模型管理 | 配置 AI 推荐和营养计算模型 | +| 健康生产 | 食谱排期 | 制定每日餐次食谱,关联营养标准 | +| 健康生产 | 营养质检 | 查看菜品四维度检验结果 | | 档案 | 员工营养数据 | 监控员工营养达标情况 | +| 档案 | 食堂报表数据 | 查看食堂维度营养汇总 | | 档案 | 单位报表数据 | 查看单位维度营养汇总 | #### 食堂运营管理员 +- **涵盖岗位**:食堂管理员、配菜员、厨师、出餐管理员、取餐核销员、食安员、食堂申领员 - **职责**:管理生产流程、监控食品安全、处理订单、管理终端设备 - **核心诉求**:生产流程标准化、实时监控、异常预警、成本控制 - **使用功能**: | 一级菜单 | 二级菜单 | 使用场景 | |----------|----------|----------| -| 健康生产 | 净菜订单 | 向供应端申请净菜 | -| 健康生产 | 净菜进柜 | 管理智能冷柜存取 | -| 健康生产 | 净菜组配 | 按配方组配净菜、生成烹制任务 | -| 健康生产 | 按单烹制 | 记录烹制过程、AI质量评分 | -| 健康生产 | 上餐监控 | 实时监控出餐进度 | -| 健康生产 | 余量处置 | 处理剩余菜品(福利/捐赠/废弃) | -| 健康生产 | 生产统计 | 查看生产数据、成本利润分析 | -| 健康生产 | 食安监控 | 视频监控、留样管理、健康证管理 | -| 营养用餐 | 营养点餐 | 管理员工在线点餐订单 | -| 营养用餐 | 餐线管理 | 配餐安排、出餐进度监控 | +| 营养用餐 | 点餐订单 | 管理员工在线点餐订单 | +| 营养用餐 | 排队取餐 | 餐线配餐安排、出餐进度监控 | | 营养用餐 | 取餐管理 | 取餐核销、余量处理 | -| 营养用餐 | 消费管理 | 消费流水、日结对账 | -| 营养用餐 | 餐材效益 | 食材损耗率、毛利率分析 | | 营养用餐 | 终端管理 | 自助终端、点餐机远程管理 | +| 健康生产 | 净菜下单 | 向供应端申请净菜 | +| 健康生产 | 配菜组合 | 按配方组配净菜、生成烹制任务 | +| 健康生产 | 烹饪加工 | 记录烹制过程、AI 质量评分 | +| 健康生产 | 出餐管理 | 实时监控出餐进度 | +| 健康生产 | 余量处理 | 处理剩余菜品(福利/捐赠/废弃) | +| 健康生产 | 取餐柜管理 | 智能冷柜存取、格口温度监控 | +| 健康生产 | 加工统计 | 查看生产数据、成本利润分析 | +| 健康生产 | 日常质检 | 视频监控、留样管理、健康证管理 | +| 营养用餐 | 效益数据 | 食材损耗率、毛利率分析 | #### 供应链管理员 +- **涵盖岗位**:种养殖基地管理员、农技员、养殖管理员、采购员、供应商管理员、仓储管理员、质检员、加工员、包装员、配送员、外售业务员 - **职责**:管理供应商、采购订单、仓储物流、卫生检测 - **核心诉求**:供应链全程可视、库存精准管理、质量合规保障 - **使用功能**: @@ -102,25 +132,28 @@ CQ能源作为中国最大的油气田之一,员工分布广泛、工作环境 | 卫生供应 | 净菜包装 | 包装标签打印、溯源码关联 | | 卫生供应 | 净菜内供 | 内部食堂申领配送 | | 卫生供应 | 净菜外售 | 外部客户销售订单 | -| 溯源总览 | 溯源查询 | 多维度食材溯源查询 | -| 溯源总览 | 链路可视化 | 食材全链路时间线展示 | +| 溯源管理 | 食材溯源 / 食材链路 | 多维度食材溯源查询与时间线 | +| 溯源管理 | 餐品溯源 / 餐品链路 | 多维度餐品溯源查询与时间线 | #### 系统管理员 -- **职责**:用户权限管理、字典配置、模型管理、异常事件处理 +- **涵盖岗位**:系统管理员、IT 运维管理员、数据分析师、财务对账员 +- **职责**:用户权限管理、字典配置、模型管理、异常事件处理、边缘节点运维 - **核心诉求**:系统稳定运行、数据质量保障、灵活配置 - **使用功能**: | 一级菜单 | 二级菜单 | 使用场景 | |----------|----------|----------| | 营养用餐 | 用户管理 | 系统用户、角色、权限分配 | -| 营养用餐 | 字典管理 | 系统字典分类维护(烹饪/感官/营养等) | -| 营养用餐 | 字典配置 | 具体字典项的增删改 | -| 营养用餐 | 大模型管理 | AI大模型配置、参数调优、性能监控 | -| 营养用餐 | 小模型管理 | 轻量级模型部署、更新、监控 | +| 营养用餐 | 字典管理 / 字典配置 | 系统字典分类与字典项维护 | +| 营养用餐 | 大模型管理 / 小模型管理 | AI 模型配置、参数调优、性能监控 | | 异常事件 | 系统脏数据 | 监测数据质量问题(缺失/格式错误/矛盾) | | 异常事件 | 结果异常 | 追踪算法计算和推荐结果异常 | | 档案 | 算法模型 | 算法模型文档和版本管理 | +| 边缘服务 | 边缘服务器管理 / 详情 | 食堂边缘节点接入与状态监控 | +| 边缘服务 | 数据上报管理 | 终端数据上报记录与统计 | +| 边缘服务 | 数据下发管理 / 详情 | 云端到边缘节点的下发任务与轨迹 | +| 边缘服务 | 异常告警中心 | 全平台异常告警汇总与处置 | ### 2.2 小程序端用户画像 @@ -130,11 +163,11 @@ CQ能源作为中国最大的油气田之一,员工分布广泛、工作环境 - **核心诉求**:快速点餐、了解营养摄入、查看食材来源 - **使用场景**:每日点餐、查看就餐记录、营养明细、扫码溯源 -#### VIP定制用户 +#### VIP 定制用户 - **特征**:有特殊营养需求(减脂、增肌、控糖、术后恢复等) - **核心诉求**:个性化营养方案、专属食谱推荐、营养师一对一指导 -- **使用场景**:AI营养咨询、定制食谱、营养目标追踪 +- **使用场景**:AI 营养咨询、定制食谱、营养目标追踪 #### 美食创作者 @@ -148,323 +181,477 @@ CQ能源作为中国最大的油气田之一,员工分布广泛、工作环境 ### 3.1 整体架构 +营养管理平台以"食材从田间到餐桌"的业务链路为主线,按业务领域划分为四大业务域 + 一条贯穿全程的质量保障域。各业务域由后台 8 大功能模块支撑,对外通过 Web 管理端、微信小程序、餐厅终端设备三类触点服务不同受众群体。 + +#### 业务能力地图 + ``` -┌─────────────────────────────────────────────────────────────────────┐ -│ 营养管理平台 │ -├────────────────────────────────┬────────────────────────────────────┤ -│ Web 管理端(B端) │ 微信小程序(C端) │ -├────────────────────────────────┼────────────────────────────────────┤ -│ │ │ -│ ┌──────────┐ ┌──────────┐ │ ┌──────────┐ ┌──────────┐ │ -│ │ 绿色种采 │ │ 卫生供应 │ │ │ 点餐用餐 │ │ 营养问答 │ │ -│ └─────┬────┘ └─────┬────┘ │ └─────┬────┘ └──────────┘ │ -│ │ │ │ │ │ -│ ┌─────▼────┐ ┌─────▼────┐ │ ┌─────▼────┐ ┌──────────┐ │ -│ │ 生产加工 │ │ 配餐管理 │ │ │ 创作分享 │ │ 溯源查询 │ │ -│ └─────┬────┘ └─────┬────┘ │ └──────────┘ └──────────┘ │ -│ │ │ │ │ -│ ┌─────▼──────────────▼────┐ │ ┌──────────────────────┐ │ -│ │ 溯源 / 档案 / 异常 │ │ │ 个人中心 │ │ -│ └─────────────────────────┘ │ └──────────────────────┘ │ -│ │ │ -└────────────────────────────────┴────────────────────────────────────┘ +┌─────────────────────────────────────────────────────────────────────────────────────┐ +│ 营养管理平台 · 业务能力地图 │ +├──────────────────┬──────────────────┬──────────────────┬──────────────────┬──────┤ +│ 食材供给域 │ 食材加工域 │ 配餐生产域 │ 员工服务域 │ │ +│ │ │ │ │ │ +│ · 绿色种采 │ → · 卫生供应 │ → · 健康生产 │ → · 营养用餐 │ │ +│ (源头种植养殖 │ (毛菜→净菜→ │ (食谱排期→净菜 │ (食堂/菜品/ │ │ +│ 与采购) │ 包装配送) │ 下单→烹制→ │ 食谱/订单/ │ │ +│ │ │ 出餐→余量) │ 消费/创新) │ │ +└──────────────────┴──────────────────┴──────────────────┴──────────────────┴──────┘ + ↑ 反哺 +┌─────────────────────────────────────────────────────────────────────────────────────┐ +│ 质量保障域 · 全程贯穿 │ +│ · 溯源管理 · 档案管理 · 异常事件 · 边缘服务 │ +└─────────────────────────────────────────────────────────────────────────────────────┘ + +┌──────────────────┬──────────────────┬──────────────────┐ +│ Web 管理端 │ 微信小程序 │ 餐厅终端设备 │ +│ (4 类管理端用户) │ (3 类小程序用户) │ (营养秤/包装秤/ │ +│ │ │ 取餐柜等) │ +└──────────────────┴──────────────────┴──────────────────┘ ``` -### 3.2 管理端模块矩阵(7大模块) +#### 业务域关系说明 + +- **食材供给域**:从土地环境监测到种养殖监控、收成入库、采供管理、供商管理,完成食材从源头到入库的供给。 +- **食材加工域**:接续食材供给,完成毛菜入库、卫生检测、仓储管理、净菜加工、净菜入库、净菜包装、净菜内供/外售,是食材进入厨房的中间加工环节。 +- **配餐生产域**:接续食材加工,完成食谱排期、净菜下单、配菜组合、烹饪加工、出餐管理、余量处理、取餐柜管理、加工统计,是餐品出品的核心生产环节。 +- **员工服务域**:接续配餐生产,覆盖食堂管理、菜品/食材、食谱、订单/取餐、数据/模型、用户/字典/终端,并通过小程序为员工提供订餐、营养查询、AI 咨询、社区创作、溯源等服务。 +- **质量保障域**:贯穿上述四域,提供食材/餐品双维度溯源、员工/单位/食堂档案、异常事件监测与边缘服务协同,保障业务全程可追溯、可审计、可干预。 + +### 3.2 管理端模块矩阵(8 大模块,71 页) | 模块 | 文件前缀 | 页面数 | 职能定位 | |------|----------|--------|----------| -| 配餐管理 | din-* | 22 | 核心业务中枢:餐品、食谱、订单、算法、数据 | -| 绿色种采 | farm-* | 6 | 上游供应:种植养殖监控、采购、供商管理 | -| 卫生供应 | sup-* | 8 | 中游加工:入库、检测、加工、包装、配送 | -| 生产加工 | prod-* | 11 | 下游生产:食谱规划、烹制、上餐、质检 | -| 溯源管理 | trace-* | 2 | 全链路追踪:溯源查询、链路可视化 | +| 溯源管理 | trace-* | 4 | 全链路追踪:食材/餐品双维度溯源查询与链路可视化 | +| 档案管理 | arc-* | 5 | 数据沉淀:员工/单位/食堂营养报表、算法模型 | +| 绿色种采 | farm-* | 6 | 上游供应:种植养殖监控、采供、供商管理 | +| 卫生供应 | sup-* | 8 | 中游加工:入库、检测、加工、包装、仓储、配送 | +| 营养用餐 | din-* | 26 | 核心业务中枢:食堂、菜品、食材、食谱、订单、字典、算法、模型、数据 | +| 健康生产 | prod-* | 14 | 下游生产:食谱排期、净菜下单、配菜、烹制、出餐、余量、取餐柜、统计、质检 | | 异常事件 | ano-* | 2 | 质量保障:脏数据监测、结果异常追踪 | -| 档案管理 | arc-* | 4 | 数据沉淀:员工营养档案、单位报表、算法模型 | +| 边缘服务 | edge-* | 6 | 终端协同:边缘服务器、数据上报/下发、异常告警中心 | -### 3.3 小程序端模块矩阵(5大模块) +### 3.3 小程序端模块矩阵(4 大模块,36 页) | 模块 | 文件前缀 | 页面数 | 职能定位 | |------|----------|--------|----------| -| 点餐用餐 | eat-* | 10 | 核心服务:订餐、营养分析、就餐记录、食谱 | -| 营养问答 | ask-* | 3 | AI服务:营养咨询、智能问答 | -| 创作分享 | make-* | 6 | 社区运营:食谱创作、排行、分享赚钱 | -| 个人中心 | me-* | 12 | 用户服务:订单、账户、会员、健康档案 | -| 溯源查询 | trace-* | 2 | 透明消费:扫码溯源、链路详情 | +| 吃 | eat-* / trace-* | 13 | 核心服务:订餐、营养分析、就餐记录、食谱、自记/拍照补录、扫码溯源与链路详情 | +| AI 营养 | ask-* | 3 | AI 服务:营养咨询、智能问答 | +| 做 | make-* | 7 | 社区运营:食谱创作、排行、分享赚钱 | +| 我的 | me-* | 13 | 用户服务:登录、订单、账户、会员、健康档案 | --- ## 四、核心业务线路说明 +营养管理平台由五条相互衔接的业务主线构成。下图先呈现整体业务概况,再分主线展开流程细节。 + +### 4.0 业务总流程图 + +```mermaid +flowchart TB + subgraph UP["上游 · 食材供应链"] + direction LR + U1[土地环境] --> U2[种养殖监控] + U2 --> U3[收成入库] + U3 --> U4[供商管理] + U4 --> U5[采供管理] + end + + subgraph MID["中游 · 食材加工链"] + direction LR + M1[毛菜入库] --> M2[卫生检测] + M2 --> M3[仓储管理] + M3 --> M4[净菜加工] + M4 --> M5[净菜入库] + M5 --> M6[净菜包装] + M6 --> M7[净菜内供] + M6 --> M8[净菜外售] + end + + subgraph DOWN["下游 · 配餐生产链"] + direction LR + D1[食谱排期] --> D2[净菜下单] + D2 --> D3[配菜组合] + D3 --> D4[烹饪加工] + D4 --> D5[出餐管理] + D5 --> D6[余量处理] + end + + subgraph EMP["员工服务链"] + direction LR + E1[浏览食谱] --> E2[在线订餐] + E2 --> E3[取餐核销] + E3 --> E4[营养分析] + E4 --> E5[健康档案] + E5 --> E6[AI 咨询] + E6 -.个性化建议.-> E1 + end + + subgraph QC["质量保障链 · 全程贯穿"] + direction LR + Q1[日常质检] --> Q2[营养质检] + Q2 --> Q3[溯源追踪] + Q3 --> Q4[异常事件] + Q4 --> Q5[档案报表] + Q5 -.反哺食谱.-> D1 + end + + U5 --> M1 + M7 --> D2 + D5 --> E3 + Q3 -.贯穿.-> U3 + Q3 -.贯穿.-> M5 + Q3 -.贯穿.-> D4 +``` + ### 4.1 主线一:食材供应链(田间→仓库) -``` -土地环境监测 → 作物/畜禽种养殖 → 收成入库 → 供应商管理 → 采购下单 - ↓ ↓ ↓ ↓ ↓ - 环境预警 生长状态追踪 品质分级 资质审核 订单追踪 +```mermaid +flowchart LR + L[土地环境监测] --> P[种植/畜禽养殖监控] + P --> H[收成入库] + H --> S[供商管理] + S --> O[采供管理] + O --> R[毛菜入库] + + L -.环境预警.-> L + P -.生长追踪.-> P + H -.品质分级.-> H + S -.资质评分.-> S + O -.订单追踪.-> O ``` **业务闭环**:从种植/养殖源头的环境监测,到作物生长全程追踪,再到采收入库的品质分级,最终通过供应商管理和采购系统完成食材供给。全程溯源码贯穿,确保每一批食材来源可查。 ### 4.2 主线二:食材加工链(仓库→厨房) -``` -毛菜入库 → 卫生检测 → 仓储管理 → 净菜加工 → 净菜入库 → 包装标签 - ↓ ↓ ↓ ↓ ↓ ↓ - 设备采集 合格/隔离 温区管理 出净率计算 内供/外售 溯源码关联 +```mermaid +flowchart LR + R[毛菜入库] --> H[卫生检测] + H --> W[仓储管理] + W --> P[净菜加工] + P --> I[净菜入库] + I --> K[净菜包装] + K --> N[净菜内供] + K --> X[净菜外售] + + R -.设备采集.-> R + H -.合格隔离.-> H + W -.温区管理.-> W + P -.出净率计算.-> P + I -.库存预警.-> I + K -.溯源码关联.-> K ``` **业务闭环**:原材料入库后经卫生检测合格方可进入仓储,按温区分类存放;加工环节记录出净率和质检结果;成品净菜按内供(食堂)和外售(外部客户)两条线路分流配送。 ### 4.3 主线三:配餐生产链(厨房→餐桌) -``` -食谱规划 → 净菜订单 → 净菜进柜 → 净菜组配 → 按单烹制 → 上餐监控 → 余量处置 - ↓ ↓ ↓ ↓ ↓ ↓ ↓ - 营养评级 库存联动 温控监测 配方校验 AI评分 实时追踪 福利/捐赠 +```mermaid +flowchart LR + R[食谱排期] --> O[净菜下单] + O --> C[配菜组合] + C --> K[烹饪加工] + K --> S[出餐管理] + S --> U[余量处理] + + R -.营养评级.-> R + O -.库存联动.-> O + C -.配方校验.-> C + K -.AI 评分.-> K + S -.实时追踪.-> S + U -.福利捐赠.-> U ``` -**业务闭环**:营养师制定食谱后自动生成净菜需求,通过智能冷柜管理食材存取,按配方组配后进入烹制环节(含AI质量评分),出餐全程监控,剩余菜品通过员工福利、社会捐赠等方式处置,减少浪费。 +**业务闭环**:营养师制定食谱后自动生成净菜需求,通过取餐柜管理食材存取,按配方组配后进入烹制环节(含 AI 质量评分),出餐全程监控,剩余菜品通过员工福利、社会捐赠等方式处置,减少浪费。 ### 4.4 主线四:员工服务链(餐桌→健康) -``` -浏览食谱 → 在线点餐 → 取餐核销 → 营养分析 → 健康档案 → AI咨询 - ↓ ↓ ↓ ↓ ↓ ↓ - 今日推荐 购物车结算 取餐码 摄入追踪 长期趋势 个性化建议 +```mermaid +flowchart LR + B[浏览食谱] --> O[在线订餐] + O --> P[取餐核销] + P --> N[营养分析] + N --> H[健康档案] + H --> A[AI 营养咨询] + A -.个性化建议.-> B + + B -.今日推荐.-> B + O -.购物车结算.-> O + P -.取餐码.-> P + N -.摄入追踪.-> N + H -.长期趋势.-> H ``` -**业务闭环**:员工通过小程序浏览食谱和营养推荐,在线下单后凭取餐码取餐;系统自动记录营养摄入并生成分析报告,长期数据沉淀为个人健康档案,AI营养助手提供个性化饮食建议。 +**业务闭环**:员工通过小程序浏览食谱和营养推荐,在线下单后凭取餐码取餐;系统自动记录营养摄入并生成分析报告,长期数据沉淀为个人健康档案,AI 营养助手提供个性化饮食建议,反哺食谱选择。 ### 4.5 主线五:质量保障链(全程贯穿) -``` -食安监控 → 营养检验 → 溯源追踪 → 异常事件 → 数据档案 - ↓ ↓ ↓ ↓ ↓ - 视频/留样 多维检测 链路可视 预警处置 统计报表 +```mermaid +flowchart LR + Q[日常质检] --> N[营养质检] + N --> T[溯源追踪] + T --> E[异常事件] + E --> A[档案报表] + A -.反哺食谱.-> Q + + Q -.视频留样.-> Q + N -.四维检测.-> N + T -.链路可视.-> T + E -.预警处置.-> E + A -.统计报表.-> A ``` -**业务闭环**:食品安全监控覆盖视频监控、留样管理、健康证管理;营养检验从营养成分、味道、口感、色泽四维度评估;溯源系统支持任意节点回溯;异常事件自动检测并预警;所有数据最终沉淀为员工和单位维度的档案报表。 +**业务闭环**:日常质检覆盖视频监控、留样管理、健康证管理;营养质检从营养成分、味道、口感、色泽四维度评估;溯源系统支持食材/餐品双维度任意节点回溯;异常事件自动检测并预警;所有数据最终沉淀为员工、单位、食堂维度的档案报表,反哺食谱优化。 + +### 4.6 边缘协同链(云端 ↔ 终端) + +```mermaid +flowchart LR + C[云端主服务] -->|数据下发| E[食堂边缘节点] + E -->|本地业务执行| T[终端设备群] + T -->|实时采集| E + E -->|数据上报| C + C -->|异常告警| A[异常告警中心] + C -->|离线告警| A + A -->|告警处置| C +``` + +**业务闭环**:云端向边缘节点下发菜品/食材/算法/字典等主数据;边缘节点为终端设备群提供本地化接口,断网时仍可支撑称重、出餐、包装等核心业务;网络恢复后数据自动上报至云端;边缘节点离线或上报异常时自动触发告警中心处置。 --- ## 五、模块功能概要说明 -### 5.1 管理端 — 配餐管理模块(din-*) +> 每条功能说明按「受众群体 + 上下游业务 + 核心业务链路」三要素组织:先指明该页面的主要使用者,再说明其前置输入与后置输出,最后点出在整条业务链中承担的角色。 -配餐管理是整个系统的业务中枢,涵盖从食材数据到餐品出品的全流程管理。 +### 5.1 管理端 — 溯源管理模块(trace-*,4 页) -#### 5.1.1 餐品管理 +**模块定位**:贯穿全链路的质量保障节点,供食安管理员、营养师与食堂管理员从食材或餐品维度任意节点回溯,是问题定位与员工咨询答复的依据来源。上游输入为卫生供应、健康生产、绿色种采各环节沉淀的溯源数据,下游输出为异常事件处置与档案报表。 | 页面 | 功能说明 | |------|----------| -| 餐品总库 | 管理所有餐品的基础信息、分类、规格、上架状态 | -| 新增/编辑餐品 | 9大维度录入:基本档案、餐品构成、烹饪工艺、营养指标、味道档案、色泽档案、口感档案、图片库、视频库 | -| 食物成分 | 食材营养成分数据库管理,支持多维度营养数据查询 | +| 食材溯源(trace-query) | 食安管理员/营养师在食材抽检或异常反馈时,按溯源码、食材名称、来源类型、入库时间、产地/供应商、种养殖批次、检测结论等多维度查询食材批次,快速定位问题源头与影响范围 | +| 食材链路(trace-timeline-ingredient) | 在食材溯源结果上展开完整链路时间线,展示食材从田间采收入库、卫生检测、净菜加工、净菜包装到烹制出餐的全流转节点,支持反向追溯定位问题环节 | +| 餐品溯源(trace-dish) | 食堂管理员从餐品维度追溯其构成食材的来源、检测与加工信息,用于餐品质量审计、员工咨询答复与 VIP 用户餐品透明度核查 | +| 餐品链路(trace-timeline-dish) | 展开餐品维度完整链路,含餐品烹制单号、烹制厨师、构成食材数量等,支持餐品维度的全程透明追溯,与食材链路形成双维度互补 | -#### 5.1.2 食谱与算法 +### 5.2 管理端 — 档案管理模块(arc-*,5 页) + +**模块定位**:营养数据资产的沉淀层,供营养师/配餐管理员(含单位报表查看者)、食堂管理员、系统管理员从员工/单位/食堂维度进行营养健康评估与算法资产管理。上游输入为员工用餐消费数据与算法模型,下游输出为营养干预触发、单位对标分析、食谱优化建议。 | 页面 | 功能说明 | |------|----------| -| 食谱管理 | 创建和管理营养食谱、周菜单、季节菜单 | -| 人群基础标准 | 按人群类型设定热量、三大营养素比例、微量元素标准 | -| VIP定制标准 | 为特殊需求用户创建个性化营养方案(减脂/增肌/控糖等) | +| 员工营养数据(arc-employee) | 营养师/配餐管理员监控员工营养达标情况,从员工维度汇总用餐天数、营养均值与达标率,作为营养干预触发与个性化推荐的依据 | +| 员工营养详情(arc-employee-detail) | 从员工营养数据钻取到单个员工的详细用餐记录与分餐次/分日期营养分析,为营养师一对一指导提供数据支撑 | +| 单位报表数据(arc-unit) | 单位报表查看者(单位管理者/工会)从二级/三级单位维度查看营养数据汇总,支持层级钻取,用于单位营养健康评估、跨单位对标与年度规划 | +| 食堂报表数据(arc-canteen) | 食堂管理员从食堂维度查看营养数据汇总,支持跨食堂对比分析,用于食堂间营养服务水平评估与改进 | +| 算法模型(arc-algo) | 系统管理员维护营养计算、推荐引擎、风险评估等算法模型的文档与版本,作为算法迭代追溯与外部审计的依据 | -#### 5.1.3 订单与服务 +### 5.3 管理端 — 绿色种采模块(farm-*,6 页) + +**模块定位**:食材供应链的源头管理,供种养殖基地管理员、农技员、采购员、供应商管理员协同完成从土地监测到采购入库的全链路管理。上游为基地环境与种养殖批次,下游为卫生供应的毛菜入库。 | 页面 | 功能说明 | |------|----------| -| 营养点餐 | 员工在线点餐管理、营养推荐、订单状态追踪 | -| 餐线管理 | 食堂餐线配餐安排、出餐进度监控 | -| 取餐管理 | 取餐核销、余量处理、统计分析 | +| 土地环境(farm-land) | 种养殖基地管理员实时监测种植/养殖地块的环境数据(温湿度/土壤/水质/气体浓度),作为种植计划调整与环境预警的依据 | +| 作物种植监控(farm-monitor-crop) | 农技员追踪种植地块作物生长状态、虫害预警与巡检记录,保障作物品质可控,为收成入库的品质分级提供前置依据 | +| 畜禽养殖监控(farm-monitor-livestock) | 养殖管理员监控养殖批次健康、疫苗用药与存栏情况,保障畜禽产品安全合规,为出栏入库提供健康证明 | +| 收成入库(farm-harvest) | 仓储管理员在农产品采收/出栏时登记入库数量与品质分级(A/B/C 级),关联检测报告,是食材从源头进入采购链的关键节点 | +| 采供管理(farm-purchase) | 采购员向供应商下达采购订单并追踪待接单→待发货→待收货→已完成的完整流程,订单状态联动触发后续毛菜入库 | +| 供商管理(farm-supplier) | 采购员/供应商管理员维护自供基地与外部供应商的资质、产能、合作状态与评分,为采供订单分配与绩效淘汰提供依据 | -#### 5.1.4 数据与分析 +### 5.4 管理端 — 卫生供应模块(sup-*,8 页) + +**模块定位**:食材从毛菜入库到成品配送的中间加工链,供仓储管理员、质检员、加工员、包装员、配送员协同完成入库、检测、加工、包装与配送。上游接绿色种采,下游接健康生产(净菜下单)。 | 页面 | 功能说明 | |------|----------| -| 消费管理 | 员工餐饮消费流水、支付状态、日结对账、异常标签 | -| 营养管理 | 营养数据统计分析、营养评分分布、报表生成 | -| 餐材效益 | 食材成本效益分析、损耗率监控、毛利率核算 | +| 毛菜入库(sup-in-raw) | 仓储管理员在食材抵达食堂时录入批次、数量、供应商与溯源码,是食材进入加工链的起点,触发后续卫生检测流程,溯源码贯穿整条链路 | +| 卫生检测(sup-hygiene-check) | 质检员对入库食材进行农残/重金属/微生物检测,合格品进入仓储、不合格品隔离处理,是食品安全合规的关键关口 | +| 仓储管理(sup-warehouse) | 仓储管理员管理在库库存、仓库档案与区域划分(温区分类),提供库存预警与临期提醒,支撑净菜加工出库与配送 | +| 净菜加工(sup-in-clean) | 加工员记录毛菜清洗/去皮/切割/分拣过程,计算出净率与质检结果,加工合格后生成净菜入库单流转至下一环节 | +| 净菜入库(sup-in-cleanin) | 仓储管理员接收加工完成的净菜入库,按内供/外售区分去向,溯源码贯穿,为净菜包装与配送提供库存基础 | +| 净菜包装(sup-pkg-label) | 包装员对净菜进行包装并打印标签,关联溯源码,生成净菜包/餐品净菜包/包装设备记录,是内供外售配送的前置环节 | +| 净菜内供(sup-clean-internal) | 食堂申领员向仓库申请净菜并跟踪申领→备货→配送→收货全流程,库存状态联动,是食堂间食材调拨的通道 | +| 净菜外售(sup-clean-external) | 外售业务员管理外部客户订单从下单→备货→配送→签收的完整流程,客户信息与批次信息关联,是食材对外销售的出口 | -#### 5.1.5 系统配置 +### 5.5 管理端 — 营养用餐模块(din-*,26 页) + +**模块定位**:系统的业务中枢,供营养师、食堂管理员、运营管理员、系统管理员协同管理食堂运营、餐品/食材数据、食谱算法、订单服务、AI 模型与数据统计。上游接档案与算法模型,下游接健康生产与小程序点餐。 + +#### 5.5.1 食堂管理 | 页面 | 功能说明 | |------|----------| -| 字典管理 | 系统字典分类管理(烹饪工艺、感官、营养、仓储等6大类) | -| 终端管理 | 食堂自助终端、点餐机、支付设备的远程管理 | -| 用户管理 | 系统用户、角色、权限管理 | -| 大模型/小模型管理 | AI模型配置、版本管理、性能监控 | -| 味养创新 | 新产品研发项目管理、创新菜品试验 | +| 食堂管理(din-canteen) | 系统管理员维护食堂档案(名称/编号/单位/负责人/三减终端),作为所有食堂维度业务数据的归属基准 | +| 新增食堂(din-canteen-add) | 系统管理员录入食堂基本信息与地址信息(地图选点),完成新食堂接入流程 | +| 餐线管理(din-canteen-line) | 食堂管理员维护食堂下餐线配置,关联秤台与终端设备,为排队取餐与出餐监控提供餐线维度数据 | ---- - -### 5.2 管理端 — 绿色种采模块(farm-*) - -覆盖食材生产源头的全链路管理,确保食材品质从源头可控。 +#### 5.5.2 餐品与食材 | 页面 | 功能说明 | |------|----------| -| 土地环境 | 种植/养殖环境实时监测(温湿度、土壤、水质、气体浓度),预警管理 | -| 作物种植监控 | 种植地块作物生长状态追踪、虫害预警、巡检记录 | -| 畜禽养殖监控 | 养殖批次健康监控、疫苗用药记录、存栏管理 | -| 收成入库 | 农产品采收/出栏入库登记、品质分级(A/B/C级)、检测报告关联 | -| 采供管理 | 采购订单全流程管理(下单→到货→收货),食谱联动自动生成采购需求 | -| 供商管理 | 内部供应商(自有基地)和外部供应商的资质、评分、绩效管理 | +| 菜品总库(din-dish-all) | 营养师/配餐管理员维护所有餐品的基础信息、分类、规格与上架状态,含 9 大维度档案(基本档案/餐品构成/烹饪工艺/营养指标/味道/色泽/口感/图片/视频),是食谱排期与点餐订单的数据源 | +| 菜品总库弹窗(din-dish-all-dialog) | 营养师快速新增餐品的入口,最小化字段录入后跳转详情页补充微量营养素与感官档案 | +| 新增/编辑菜品(din-dish-add) | 营养师按步骤条模式录入餐品完整档案,支持从菜品创新实验转化入库,是菜品总库的完整补充入口 | +| 食材管理(din-ingredient) | 营养师查询与维护食材营养成分数据库(含宏量/矿物质/维生素/色泽/味道/口感/人群档案),为菜品构成与营养计算提供基础数据 | +| 食材管理弹窗(din-ingredient-dialog) | 营养师快速新增食材的入口,最小化字段录入后跳转详情页补充 | +| 食材详情(din-ingredient-detail) | 营养师查看单个食材的完整营养成分与感官档案,为菜品优化与人群适配(如禁忌人群匹配)提供依据 | ---- - -### 5.3 管理端 — 卫生供应模块(sup-*) - -管理食材从原材料入库到成品配送的中间加工环节。 +#### 5.5.3 食谱与算法 | 页面 | 功能说明 | |------|----------| -| 毛菜入库 | 原始食材入库登记,支持设备自动采集和手动录入,关联检测报告 | -| 卫生检测 | 农残、重金属、微生物等多项检测,支持电子报告/OCR/手动三种录入方式 | -| 仓储管理 | 仓库档案、区域划分、温区管理(常温/冷藏/冷冻)、库存预警、临期提醒 | -| 净菜加工 | 毛菜加工过程记录(清洗/去皮/切割/分拣),出净率计算,质检结果 | -| 净菜入库 | 加工完成后净菜的入库/出库管理,区分内供和外售去向 | -| 净菜包装 | 包装过程管理、标签打印、溯源码关联 | -| 净菜内供 | 内部食堂申领和配送管理,库存状态联动 | -| 净菜外售 | 外部客户销售订单管理,物流追踪 | +| 食谱管理(din-recipe-mgmt) | 营养师创建与管理营养食谱、周菜单、季节菜单,支持同步至生产任务作为食谱排期的模板源 | +| 群体算法(din-algo-population) | 营养师按人群类型(岗位/年龄/性别等)设定热量与营养素摄入标准,为营养达标率计算与食谱优化提供算法依据 | +| VIP 算法(din-algo-vip) | 营养师为特殊需求员工(减脂/增肌/控糖/术后恢复)创建个性化营养方案,触发小程序 VIP 用户的专属食谱推荐 | ---- - -### 5.4 管理端 — 生产加工模块(prod-*) - -管理从食谱规划到菜品出品的完整生产流程,含质量检验。 - -#### 5.4.1 生产流程 +#### 5.5.4 订单与服务 | 页面 | 功能说明 | |------|----------| -| 食谱规划 | 制定每日餐次食谱,关联营养标准,自动计算净菜需求量 | -| 净菜订单 | 根据食谱向供应端申请净菜,跟踪订单状态和库存 | -| 净菜进柜 | 智能冷柜管理,监控格口温度和保质期,校验食材信息 | -| 净菜组配 | 按菜品配方组配净菜,生成烹制任务单 | -| 按单烹制 | 烹制过程记录(温度曲线、生熟比),AI模型质量评分 | -| 上餐监控 | 实时监控出餐进度,记录出锅温度、送达时间、上餐重量 | -| 余量处置 | 剩余菜品多元化处理(员工福利/社会捐赠/废弃/再利用) | -| 生产统计 | 生产数据汇总、成本明细、利润分析、浪费率监控 | +| 点餐订单(din-order-meal) | 食堂管理员管理员工通过小程序提交的在线点餐订单,作为排队取餐/取餐核销/消费流水的源头 | +| 排队取餐(din-order-line) | 食堂管理员实时监控餐线秤台数据与出餐进度(秤台实时/餐线汇总/秤台汇总三视图),调度餐线产能 | +| 取餐管理(din-order-pickup) | 取餐核销员核验员工取餐码完成订单闭环,同步触发营养摄入记录与消费流水 | -#### 5.4.2 质量检验 +#### 5.5.5 数据与模型 | 页面 | 功能说明 | |------|----------| -| 食安监控 | 多维度食品安全监控:视频监控、生产安全、留样管理、健康证、能耗 | -| 营养检验 | 菜品四维度检验(营养成分、味道、口感、色泽),历史记录对比 | -| 新增检验 | 创建检验记录,支持多维度指标录入 | +| 营养数据(din-data-nutri) | 营养师按食堂/周维度统计营养摄入分布、评分与达标率,为食谱优化与算法迭代提供数据支撑 | +| 消费数据(din-data-consume) | 财务/运营管理员管理员工餐饮消费流水、支付状态与日结对账,为成本核算与异常监测提供依据 | +| 效益数据(din-data-benefit) | 运营管理员分析食材损耗率与毛利率,为成本控制与食谱定价提供经营依据 | +| 大模型管理(din-model-llm) | 系统管理员接入与调优 AI 大模型(API_KEY/API_URL 配置),支撑小程序 AI 营养咨询与菜品创新推演 | +| 小模型管理(din-model-small) | 系统管理员部署轻量级模型,支撑烹制评分、推荐引擎、风险评估等端侧业务 | +| 菜品创新(din-innovation) | 营养师发起人工创新与 AI 模拟推演实验,经人工审核后可转化至菜品总库,是餐品研发迭代的入口 | ---- - -### 5.5 管理端 — 溯源管理模块(trace-*) - -提供食材全链路追踪能力,支持任意节点正向/反向溯源。 +#### 5.5.6 系统配置 | 页面 | 功能说明 | |------|----------| -| 溯源查询 | 多维度查询(溯源码、菜品、日期、来源、检测结论),快速定位食材链路 | -| 链路可视化 | 时间线+管道图展示食材完整链路,支持餐品维度和食材维度切换,关联溯源视频 | +| 用户管理(din-user-mgmt) | 系统管理员维护系统用户、角色与权限,控制各角色对营养管理业务的访问范围 | +| 字典管理(din-dict-mgmt) | 系统管理员维护系统字典分类(烹饪/感官/营养/仓储等 6 大类),作为各业务表单下拉选项的数据源 | +| 字典配置(din-dict-config) | 系统管理员维护具体字典项的增删改,联动更新各业务表单的可选项 | +| 终端管理(din-terminal) | IT 运维管理员远程管理食堂自助终端、点餐机、支付设备,作为终端故障排查与配置下发的入口 | ---- +### 5.6 管理端 — 健康生产模块(prod-*,14 页) -### 5.6 管理端 — 异常事件模块(ano-*) +**模块定位**:从食谱排期到菜品出品的完整生产链,供营养师、配菜员、厨师、食堂管理员、质检员、食安员协同完成生产与质检。上游接卫生供应(净菜)与营养用餐(食谱),下游接小程序取餐与档案报表。 -监测系统运行中的数据质量和算法结果异常,保障系统可靠性。 +#### 5.6.1 生产流程 | 页面 | 功能说明 | |------|----------| -| 系统脏数据 | 监测数据质量问题(缺失、格式错误、逻辑矛盾、重复、范围越界),按业务模块分类 | -| 结果异常 | 追踪算法异常(营养值异常、推荐为空、超范围、算法超时、模型输出异常),严重程度分级 | +| 食谱排期(prod-recipe-plan) | 营养师按周制定每日餐次食谱,关联营养标准并自动计算净菜需求量,触发后续净菜下单与采购流程 | +| 食谱排期-创建/编辑(prod-recipe-plan-create) | 营养师按周创建或修改食谱排期,关联食堂/餐次/餐品并实时回显营养信息,为生产任务派发提供依据 | +| 食谱排期-详情(prod-recipe-plan-detail) | 食堂管理员/营养师查看食谱排期详情,含餐品清单与营养汇总,作为生产任务派发的依据 | +| 净菜下单(prod-clean-order) | 食堂管理员根据食谱排期向供应端申请净菜,跟踪备货→配送→收货全流程,是配菜组合的前置环节 | +| 配菜组合(prod-proc-combo) | 配菜员按菜品配方组配净菜并生成烹制任务单,溯源码贯穿,为烹饪加工提供食材准备 | +| 烹饪加工(prod-proc-cook) | 厨师记录烹制过程(生重/熟重/生熟比),AI 模型质量评分,完成后触发出餐管理流程 | +| 出餐管理(prod-proc-serve) | 食堂管理员实时监控出餐进度,记录出锅温度/送达时间/上餐重量,为取餐核销与营养摄入计算提供数据 | +| 余量处理(prod-proc-surplus) | 食堂管理员处理剩余菜品(员工福利/社会捐赠/废弃/再利用),员工福利场景支持领取记录台账,是浪费控制与成本核算的闭环环节 | +| 取餐柜管理(prod-proc-cabinet) | 食堂管理员管理智能冷柜格口温度与食材存取,为净菜存取提供可视化界面与保质期监控 | +| 加工统计(prod-proc-stats) | 食堂管理员按日期范围汇总生产数据、成本利润与浪费率,为生产效率评估与食谱优化提供经营依据 | ---- - -### 5.7 管理端 — 档案管理模块(arc-*) - -沉淀营养数据资产,支撑决策分析和持续优化。 +#### 5.6.2 质量检验 | 页面 | 功能说明 | |------|----------| -| 员工营养数据 | 员工维度营养监控汇总(用餐天数、营养均值、达标率),支持钻取到个人明细 | -| 员工用餐记录 | 单个员工详细用餐记录和营养分析,按餐次/日期维度查看 | -| 单位报表数据 | 二级/三级单位维度的营养数据汇总,支持层级钻取 | -| 算法模型 | 营养计算、推荐引擎、风险评估等算法模型文档和版本管理 | +| 日常质检(prod-qc-daily) | 食安员进行视频监控、生产安全、留样管理、健康证与能耗的日常检查,是食品安全合规的执行入口 | +| 营养质检(prod-qc-nutrition) | 营养师对菜品按营养成分/味道/口感/色泽四维度检验并对比历史记录,为菜品质量评估与达标提供数据 | +| 营养质检-新增(prod-qc-nutrition-add) | 质检员按食堂→餐线→日期→菜品四级级联选择检验对象并手动填写感官评分,生成质检记录 | +| 营养质检-同步记录(prod-qc-nutrition-sync) | 质检员将检验数据同步至菜品总库营养指标,触发菜品营养标签更新与算法迭代 | ---- +### 5.7 管理端 — 异常事件模块(ano-*,2 页) -### 5.8 小程序端 — 点餐用餐模块(eat-*) - -员工日常用餐的核心服务入口,覆盖从浏览到营养追踪的完整体验。 +**模块定位**:系统可靠性的兜底保障,供系统管理员监测数据质量与算法结果异常。上游输入为各业务模块产生的数据与算法输出,下游输出为脏数据清理与算法调优。 | 页面 | 功能说明 | |------|----------| -| 首页 | 食堂选择、营养/食谱快速入口、今日就餐记录(按早/午/晚餐分类) | -| 订餐 | 左侧分类菜单 + 右侧菜品列表,支持加购、实时显示购物车 | -| 购物车 | 已选菜品管理、营养汇总(热量/蛋白质/脂肪/碳水)、备注、结算 | -| 订单确认 | 下单成功提示、取餐码展示(30分钟有效)、订单详情 | -| 营养明细 | 营养素摄入进度条、膳食宝塔评估、对标参考值 | -| 就餐记录 | 日期导航、今日摄入汇总、按餐次分类的就餐明细 | -| 菜品详情 | 菜品封面、营养成分表、烹饪工艺、适合人群、禁忌提示、GI/饱腹感/嘌呤指标 | -| 食谱页面 | 食堂选择、快捷操作(扫码点餐/订餐/查看食谱)、今日推荐 | -| 今日食谱 | 按食堂/日期/餐次筛选,分类展示食物卡片(主食/热菜/凉菜/汤品) | +| 系统脏数据(ano-dirty) | 系统管理员监测数据质量问题(缺失/格式错误/逻辑矛盾/重复/范围越界),按业务模块分类清理,保障算法输入的数据可靠性 | +| 结果异常(ano-result) | 系统管理员追踪算法异常(营养值异常/推荐为空/超范围/算法超时/模型输出异常),按严重程度分级处置,保障业务输出可靠性 | ---- +### 5.8 管理端 — 边缘服务模块(edge-*,6 页) -### 5.9 小程序端 — 营养问答模块(ask-*) - -基于AI大模型的营养咨询服务,提供7×24小时智能问答。 +**模块定位**:云端主服务与食堂边缘节点协同的核心枢纽,供 IT 运维管理员管理服务器接入、数据上报/下发与异常告警。上游接云端主数据,下游接食堂终端设备群。详细架构与数据流转方案见《缓存中转服务器功能架构与数据流转方案.md》。 | 页面 | 功能说明 | |------|----------| -| AI营养助手首页 | 常见问题快速访问、历史对话入口、输入框提问 | -| AI对话 | 多轮对话交互、消息气泡展示、实时回复 | -| 历史对话 | 对话记录列表、搜索过滤、对话摘要和时间戳 | +| 边缘服务器管理(edge-server-management) | IT 运维管理员管理食堂边缘节点服务器的接入状态、所属食堂与应用版本,是终端设备与云端协同的节点台账 | +| 边缘服务器详情(edge-server-detail) | 运维管理员查看单台服务器的基础信息、终端应用明细与运行状态,用于故障排查与版本管理 | +| 数据上报管理(edge-report-management) | 运维管理员监控终端设备上报记录与统计,按服务器/日期/数据类型筛选,保障云端数据完整性 | +| 数据下发管理(edge-dispatch-management) | 运维管理员追踪云端到边缘节点的下发任务状态,保障主数据(菜品/食材/算法/字典)同步至终端 | +| 数据下发详情(edge-dispatch-detail) | 运维管理员查看下发任务接收轨迹与终端应用明细,定位下发失败或延迟的终端 | +| 异常告警中心(edge-alert-center) | 运维管理员汇总处置全平台异常告警(节点离线/上报失败/下发失败/终端故障),是边缘协同链的监控中枢 | ---- +### 5.9 小程序端 — 吃模块(eat-* / trace-*,13 页) -### 5.10 小程序端 — 创作分享模块(make-*) - -构建员工美食社区,激励UGC内容创作,形成营养知识传播生态。 +**模块定位**:员工日常用餐的核心服务入口,供员工完成浏览食谱、在线订餐、取餐、营养追踪与食材溯源的完整体验。上游接后台食谱排期/菜品总库/取餐管理与全链路溯源数据,下游输出员工营养摄入记录与健康档案。支持员工食堂就餐与自记/拍照补录三种数据来源,并通过扫码溯源建立饮食安全信任。 | 页面 | 功能说明 | |------|----------| -| 社区首页 | Banner展示、四宫格入口(照做食谱/我要创作/创作排行/分享赚钱)、热门创作列表 | -| 照做食谱详情 | 食谱封面(含视频)、食材清单、分步制作指南、点赞/收藏/开始照做 | -| 热门创作列表 | 分类Tab(低脂/高蛋白/素食/控糖/养胃)、食谱卡片、互动数据 | -| 创作排行 | 本周/本月/总榜切换、Top3领奖台、排名列表 | -| 分享赚钱 | 收益卡片(余额/累计/本月)、赚钱攻略、奖励规则、收益明细 | -| 创作食谱 | 封面/视频上传、基本信息、食材清单、分步制作(支持步骤媒体) | +| 吃-首页(eat-home) | 员工每日用餐入口,快速查看今日就餐记录与营养/食谱入口,支持手动补录与拍照记录补全餐品 | +| 自记餐品(eat-self-record) | 员工在食堂就餐后手动补录餐品(按早中晚餐次独立记录),支持份/克双维度,作为营养分析的输入源 | +| 拍照记录(eat-photo-record) | 员工通过拍照上传餐品并补录,用于自记餐品无法覆盖或快速记录场景 | +| 营养明细(eat-nutrition) | 员工查看营养素摄入进度条与膳食宝塔评估,对标参考值,作为饮食调整的依据 | +| 今日食谱(eat-recipe) | 员工选择食堂并查看快捷操作(扫码点餐/订餐/查看食谱)与今日推荐 | +| 今日食谱展示(eat-recipe-today) | 员工按食堂/日期/餐次筛选查看分类食物卡片(主食/热菜/凉菜/汤品),作为点餐决策依据 | +| 菜品详情(eat-dish-detail) | 员工查看菜品四维度档案(基本档案/餐品构成/烹饪工艺/营养指标),为过敏原/营养禁忌判断提供依据 | +| 订餐(eat-order) | 员工按左侧分类+右侧菜品列表下单,实时显示购物车,是订单确认的前置环节 | +| 订单确认(eat-order-confirm) | 员工确认订单并获取取餐码(30 分钟有效),完成下单闭环 | +| 购物车(eat-cart) | 员工管理已选菜品并查看营养汇总(热量/蛋白质/脂肪/碳水),结算触发订单确认 | +| 就餐记录(eat-meal-record) | 员工按日期导航查看今日摄入汇总与按餐次分类的就餐明细,数据来源涵盖员工食堂/补充记录/拍照记录 | +| 扫码溯源(trace-query) | 员工通过搜索/扫码输入溯源码查询食材来源与流转记录,查看最近扫码记录,作为就餐前对食材安全的核查工具 | +| 溯源链路(trace-detail) | 员工查看食材完整溯源信息(产地/生产日期/检测报告/流转节点),建立饮食安全信任 | ---- +### 5.10 小程序端 — AI 营养模块(ask-*,3 页) -### 5.11 小程序端 — 个人中心模块(me-*) - -用户账户管理和个人服务聚合入口。 +**模块定位**:基于 AI 大模型的营养咨询服务,供员工 7×24 小时获取个性化饮食建议。上游接后台大模型管理/群体算法/VIP 算法/食材营养数据,下游输出咨询记录与健康档案建议。 | 页面 | 功能说明 | |------|----------| -| 个人中心首页 | 用户信息、会员等级/积分/余额、月度统计、功能菜单导航 | -| 账号信息 | 头像编辑、个人信息展示(姓名/手机/工号/单位/部门) | -| 我的订单 | 订单状态Tab(全部/待取餐/已完成/已取消)、订单卡片列表 | -| 订单详情 | 已完成/待取餐订单详情,含取餐码、菜品明细、金额 | -| 收藏食谱 | 收藏的食谱列表、取消收藏操作 | -| 健康档案 | 用户健康信息管理、营养目标设定 | -| 我的余额 | 余额查看、充值、消费记录 | -| 会员中心 | 会员等级、权益说明、升级路径 | -| 消息中心 | 系统消息、订单提醒、营养建议推送 | -| 操作日志 | 用户操作历史记录 | -| 设置 | 应用设置、隐私管理、通知偏好 | +| AI 营养助手首页(ask-home) | 员工通过常见问题快速访问与输入框提问入口,启动 AI 营养咨询,获取个性化饮食建议 | +| AI 对话(ask-chat) | 员工与 AI 营养助手多轮对话交互,获取营养咨询、食谱推荐、禁忌解答等服务 | +| 历史对话(ask-history) | 员工查看历史对话记录并搜索过滤,便于回溯之前的咨询结果与建议 | ---- +### 5.11 小程序端 — 做模块(make-*,7 页) -### 5.12 小程序端 — 溯源查询模块(trace-*) - -让员工直观了解食材来源,建立饮食安全信任。 +**模块定位**:员工美食社区生态,供美食创作者发布食谱、参与排行、分享赚钱,激励 UGC 内容创作与营养知识传播。上游接美食创作者发布内容,下游输出社区排行与收益结算。 | 页面 | 功能说明 | |------|----------| -| 扫码溯源 | 搜索/扫码输入、最近扫码记录(食材名称/用途菜品/合格状态/溯源码) | -| 溯源链路详情 | 食材完整溯源信息展示(产地、生产日期、检测报告、流转节点) | +| 社区首页(make-home) | 员工进入美食社区,浏览 Banner、四宫格入口(照做食谱/我要创作/创作排行/分享赚钱)与热门创作列表 | +| 照做食谱(make-follow) | 员工查看食谱详情(封面/视频/食材简介/分步制作),支持点赞/收藏/开始照做,作为家庭烹饪参考 | +| 创作食谱(make-create) | 美食创作者发布食谱,录入封面/视频/基本信息/食材清单/分步制作,是 UGC 内容的源头 | +| 创作排行(make-ranking) | 员工查看本周/本月/总榜创作者排名,激励社区创作活跃度 | +| 分享赚钱(make-share) | 美食创作者查看收益(余额/累计/本月)与赚钱攻略/奖励规则/收益明细,是社区激励的兑现入口 | +| 热门创作(make-popular) | 员工按分类 Tab(低脂/高蛋白/素食/控糖/养胃)浏览热门食谱,支持点赞/收藏 | +| 我的创作(make-my-recipes) | 美食创作者管理已发布食谱,支持取消发布与查看点赞/收藏/浏览量/照做次数统计 | + +### 5.12 小程序端 — 我的模块(me-*,13 页) + +**模块定位**:员工个人服务聚合入口,供员工管理账户、订单、健康档案、会员权益与消息通知。上游接订餐/取餐/消费流水数据,下游输出健康档案作为点餐推荐与禁忌拦截的依据。 + +| 页面 | 功能说明 | +|------|----------| +| 微信授权登录(me-login) | 员工通过微信授权登录小程序,"我"入口统一先跳转登录页,建立用户身份基线 | +| 个人中心首页(me-home) | 员工查看用户信息/会员等级/积分/余额/月度统计与功能菜单导航,是个人服务聚合入口 | +| 健康档案(me-health) | 员工管理健康信息与营养目标,疾病信息/营养目标支持弹窗编辑与多标签管理,作为点餐推荐与禁忌拦截的依据 | +| 我的订单(me-orders) | 员工按订单状态 Tab(全部/待取餐/已完成)查看订单列表,支持查看/取消/再次订购 | +| 订单详情(me-order-detail) | 员工查看已完成订单详情,含取餐码/菜品明细/金额 | +| 订单详情-待处理(me-order-detail-pending) | 员工查看待取餐订单并执行取消/再次订购操作 | +| 我的收藏(me-favorites) | 员工管理收藏的食谱列表,支持取消收藏 | +| 我的余额(me-wallet) | 员工查看余额/充值/消费记录,支持账户管理 | +| 会员中心(me-vip) | 员工查看会员等级/权益说明/升级路径,作为消费激励的展示入口 | +| 消息中心(me-messages) | 员工接收系统消息/订单提醒/营养建议推送 | +| 操作日志(me-logs) | 员工查看个人操作历史记录 | +| 设置(me-settings) | 员工管理应用设置/隐私/通知偏好 | +| 账户管理(me-account) | 员工管理头像与个人信息(姓名/手机/工号/单位/部门) | + +### 5.13 小程序端 — 溯源模块(trace-*,2 页) + +> 已合并至 5.9 吃模块,作为员工就餐场景下的扫码核查工具。 --- @@ -472,1033 +659,11 @@ CQ能源作为中国最大的油气田之一,员工分布广泛、工作环境 | 特色 | 说明 | |------|------| -| 全程溯源 | 溯源码贯穿从种植/养殖到员工取餐的每一个环节 | -| AI驱动 | 大模型营养咨询 + 小模型烹制评分/推荐引擎/风险评估 | -| 实时监控 | 环境传感器、视频监控、智能冷柜温控、生产过程追踪 | -| 数据闭环 | 员工营养摄入数据反哺食谱优化和配餐算法迭代 | -| 社区生态 | UGC食谱创作 + 排行激励 + 分享收益,形成营养知识传播网络 | -| 双端协同 | B端精细化管理 + C端便捷化服务,数据实时互通 | - ---- - -## 七、现存问题与优化建议 - -### 7.1 架构层面的不合理规划 - -#### 7.1.1 配餐管理模块职责过载 - -`din-*` 承载了22个页面,涵盖餐品管理、食谱、订单、消费、字典、终端、用户、AI模型、创新研发等,职责边界模糊。建议拆分: - -| 当前归属 | 建议独立为 | 理由 | -|----------|-----------|------| -| 用户管理、字典管理、字典配置 | 系统配置模块 | 属于平台级基础能力,非配餐业务 | -| 大模型/小模型管理 | AI引擎模块 | 模型服务于多个模块(配餐推荐、烹制评分、异常检测),不应归属单一业务 | -| 终端管理 | 设备运维模块 | 属于IT基础设施管理 | - -#### 7.1.2 食谱管理存在两处入口 - -- `配餐管理 > 食谱管理`:创建和管理食谱模板 -- `生产加工 > 食谱规划`:制定每日实际食谱 - -两者的关系是"模板→实例",但从页面设计上看边界不够清晰,容易让用户困惑"我该去哪里排菜单"。建议明确:食谱管理负责"菜谱库",食谱规划负责"排班表",并在UI上建立明确的引用关系。 - -#### 7.1.3 小程序端缺少管理后台对应的运营工具 - -创作分享模块(make-*)在C端有完整的UGC创作、排行、收益体系,但管理端没有对应的**内容审核、社区运营、收益结算**页面。这意味着: - -- 用户发布的食谱谁来审核? -- 排行榜规则谁来配置? -- 分享收益如何结算和提现? - ---- - -### 7.2 未形成闭环的业务链路 - -#### 7.2.1 营养干预闭环缺失 - -``` -当前:员工营养数据(arc) → 发现达标率低 → ??? -缺失:→ 营养师主动干预 → 推送个性化建议 → 跟踪改善效果 -``` - -档案模块能看到员工营养达标率,但没有从"发现问题"到"主动干预"的工作流。营养师发现某员工长期营养不达标后,缺少:推送提醒、制定改善计划、跟踪复查的闭环机制。 - -#### 7.2.2 食品安全应急闭环缺失 - -``` -当前:溯源查询 → 发现问题食材 → ??? -缺失:→ 触发召回 → 通知已取餐员工 → 隔离同批次 → 追责供应商 -``` - -溯源和检测能发现问题,但缺少**应急响应工作流**:批次召回、员工通知、供应商处罚、事件归档。 - -#### 7.2.3 供应商绩效闭环缺失 - -``` -当前:供商管理(评分/资质) → 采供管理(下单) → ??? -缺失:→ 到货质量反馈 → 自动更新评分 → 触发淘汰/降级 -``` - -供应商有评分字段,但没有看到评分如何基于实际供货质量(卫生检测结果、到货及时率、品质等级分布)自动计算和更新。 - -#### 7.2.4 员工用餐反馈闭环缺失 - -``` -当前:员工点餐 → 取餐 → 营养记录 -缺失:→ 口味评价 → 反馈汇总 → 指导食谱优化 -``` - -小程序端没有"餐后评价"入口(好吃/一般/难吃、咸淡、份量),导致食谱优化只能依赖营养数据,缺少主观体验反馈。 - -#### 7.2.5 味养创新到上线的闭环缺失 - -``` -当前:味养创新(项目管理) → ??? -缺失:→ 试做评审 → 小范围试餐 → 员工反馈 → 正式入库餐品总库 -``` - -创新研发页面只有项目管理,缺少从"创新菜品"到"正式上架"的审批流转和试餐验证环节。 - ---- - -### 7.3 需要优化的细节 - -#### 7.3.1 小程序端 - -| 问题 | 说明 | 建议 | -|------|------|------| -| 缺少过敏原预警 | 菜品详情有过敏原标注,但用户档案无过敏原设置,点餐时无主动拦截 | 健康档案增加过敏原/禁忌设置,点餐时自动预警 | -| 无订单修改/取消 | 下单后只有取餐码,无法修改或取消 | 增加"待取餐"状态下的取消功能(设定截止时间) | -| 缺少餐后评价 | 已完成订单无评价入口 | 订单完成后引导评价(口味/份量/温度) | -| AI问答与点餐割裂 | 营养助手和点餐是独立模块,无法在对话中直接推荐并下单 | AI对话中嵌入"一键加入购物车"能力 | -| 会员权益不明确 | 有会员中心页面但权益体系不清晰 | 明确会员等级对应的具体权益(折扣/优先/专属食谱) | - -#### 7.3.2 管理端 - -| 问题 | 说明 | 建议 | -|------|------|------| -| 缺少需求预测 | 仓储有库存预警但无需求预测 | 基于历史食谱+就餐人数预测未来采购需求 | -| 余量处置缺少分析 | 只记录处置方式,缺少浪费原因分析 | 增加浪费归因(预估偏差/口味不佳/天气影响)和趋势分析 | -| 多食堂协同缺失 | 各页面以单食堂视角设计 | 增加跨食堂资源调度(食材调拨、人员支援、菜品互通) | -| 净菜外售缺少客户管理 | 有订单但无客户档案 | 增加外售客户管理(合同、账期、对账) | -| 能耗监控孤立 | 食安监控中有能耗数据但无分析 | 关联生产统计,计算单餐能耗成本 | - -#### 7.3.3 数据与报表 - -| 问题 | 说明 | 建议 | -|------|------|------| -| 缺少驾驶舱/大屏 | 管理端无全局数据概览 | 增加营养管理驾驶舱(关键指标一屏总览) | -| 报表维度单一 | 档案模块只有员工和单位维度 | 增加时间趋势、食堂对比、季节分析等维度 | -| 缺少导出模板管理 | 多个页面有"导出"按钮但无统一管理 | 统一导出任务中心,支持定时报表和邮件推送 | - ---- - -## 八、逐页面细节优化建议 - -> 本章节基于对每个功能页面的原型设计逐一审查,从功能完整性、数据展示、操作流程、用户体验、业务逻辑五个维度给出具体的优化建议。 - -### 8.1 管理端 — 配餐管理模块(din-*) - -#### 8.1.1 食物成分管理(din-ingredient) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 左侧食物列表缺少快速创建功能入口 | 在搜索框旁增加"快速新增"按钮,支持快捷弹窗录入基础信息 | -| 2 | 数据展示 | 食物列表只显示编码、分类、热量,缺少过敏原标记 | 添加过敏原列信息或用小红点标记含有过敏原的食物 | -| 3 | 用户体验 | 右侧Tab切换(营养成分、色泽、味道、口感)需要频繁滚动查看 | 增加折叠按钮,默认展示关键指标(能量、蛋白质、脂肪等),详细指标可展开 | -| 4 | 业务逻辑 | 缺少过敏原人群标记的对应关系展示 | 在适配人群部分增加"禁忌人群"标签(如肾结石人群不宜菠菜),与慎食等级区分 | - -#### 8.1.2 食物成分详情/新增(din-ingredient-detail) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 数据展示 | 色泽、味道、口感档案的人群选择是多选自由输入,容易产生数据不一致 | 改为下拉多选框,从用户管理的人群字典中选择 | -| 2 | 用户体验 | 表单字段过多(50+字段),单屏显示困难 | 改为分步表单:第1步基础信息 → 第2步宏量+维生素 → 第3步矿物质+脂质 → 第4步人群档案 | -| 3 | 操作流程 | 提交后无反馈或下一步建议 | 提交成功后显示"操作成功"提示,并提供"继续新增"或"返回列表"两个选项 | -| 4 | 业务逻辑 | 同一食物可能来自不同来源(系统内置vs手动添加),缺少版本管理 | 增加"数据来源变更记录"字段,支持历史版本保存和回溯 | - -#### 8.1.3 新增食物弹窗(din-ingredient-dialog) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 弹窗字段太少,只覆盖基础营养指标(7个),缺少口感、色泽、过敏原 | 弹窗保持最小化(基础信息+宏量营养素),确定后跳转详情页补充 | -| 2 | 操作流程 | 弹窗确定后的流程不明确 | 确定后自动跳转详情页并预填弹窗数据,继续补充微量营养素 | -| 3 | 业务逻辑 | 分类选项(谷薯类、畜禽肉类等)是硬编码的 | 改为从字典管理中动态加载分类列表 | - -#### 8.1.4 餐品总库(din-dish-all) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 左侧列表缺少餐品营养标签(高蛋白、低脂等),不直观 | 在餐品名称下方显示tag标签,如"低脂""高蛋白" | -| 2 | 数据展示 | 右侧"食材构成"表格缺少占比的直观化显示 | 用堆叠条形图可视化食材占比 | -| 3 | 操作流程 | "同步营养检验数据"和"批量导入"按钮功能不明确,无反馈 | 点击后需显示进度弹窗或操作结果,并提供冲突处理选项 | -| 4 | 业务逻辑 | 营养指标中的GI/GL/SI/ORAC没有数据来源说明 | 增加营养指标来源标注(如"来自烹制后检测"vs"按食材推算"),供复核判断 | - -#### 8.1.5 新增餐品表单(din-dish-add) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 图片库、视频库Tab缺少已上传文件的管理和删除功能 | 补充上传后的文件列表展示、删除、预览、重新上传等操作 | -| 2 | 操作流程 | "下一步"按钮缺少字段验证,用户可能跳过必填项 | 增加Tab级表单验证:进入下一Tab前检查必填字段 | -| 3 | 用户体验 | 餐品规格表格中"默认"切换器的交互逻辑不明确(单选vs多选) | 通过单选框UI明确"只能设置一个默认规格" | -| 4 | 业务逻辑 | 缺少"从模板复制"功能,用户需重复填写类似餐品 | 新增"快速复制"选项,可选择已有餐品作为模板预填 | - -#### 8.1.6 新增餐品弹窗(din-dish-all-dialog) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 数据展示 | 食材清单用textarea自由填写("猪五花肉:160, 生姜:5"),容易出现格式错误 | 改为动态表格或内嵌式食材列表,支持逐项添加和删除 | -| 2 | 操作流程 | 规格选项(小组、中组、大组)是预定义的,无法自定义 | 改为自由输入或提供自定义选项 | -| 3 | 业务逻辑 | 缺少"过敏原"和"食品标签"字段 | 补充"过敏原"和"营养标签"字段,支持多选 | - -#### 8.1.7 字典管理(din-dict-mgmt) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少字典版本管理,无法追踪分类、人群类型等的历史变更 | 新增"变更记录"页签,记录谁、何时、改了什么 | -| 2 | 用户体验 | 字典管理涉及全局配置,直接删除风险高 | 字典项支持"软删除"(标记为已禁用但保留数据),已禁用的项在新建中不可选 | -| 3 | 业务逻辑 | 缺少"字典依赖关系"提示 | 删除前提示"此分类已用于XX个食物,删除后这些食物的分类将变为未分类" | - -#### 8.1.8 食谱管理(din-recipe-mgmt) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少食谱的版本管理 | 新增"版本历史"功能,支持查看和恢复历史版本 | -| 2 | 数据展示 | 表格应显示"关联餐品数"和"最后修改时间" | 添加表格列并支持排序和筛选 | -| 3 | 操作流程 | 食谱与餐品的关联关系不明确 | 新增"以此食谱创建餐品"按钮,减少重复录入 | -| 4 | 业务逻辑 | 缺少食谱的成本计算 | 补充"食材估算成本"和"目标利润率",作为定价参考 | - -#### 8.1.9 营养点餐(din-order-meal) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少点餐历史查询和趋势统计 | 新增"数据统计"Tab,支持按日期、用户、餐品等维度统计 | -| 2 | 数据展示 | 订单列表缺少"营养评分" | 在订单状态后显示营养评分Badge,快速判断订单质量 | -| 3 | 操作流程 | 缺少订单审核/驳回流程 | 补充新增订单→待审核→确认/驳回的完整流程 | -| 4 | 业务逻辑 | 缺少与用户管理的关联 | 订单应包含用户/部门/岗位信息,便于个性化推荐和数据分析 | - -#### 8.1.10 营养管理数据分析(din-data-nutri) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少营养均衡度分析 | 新增分析维度:蛋白质/脂肪/碳水比例、微量元素覆盖率 | -| 2 | 数据展示 | 统计图表的对比维度不清晰 | 明确分析维度:日度趋势、部门对比、人群需求分析分Tab展示 | -| 3 | 操作流程 | 缺少导出报告功能 | 支持导出Excel报告,含原始数据、分析图表、建议 | -| 4 | 用户体验 | 大数据展示无钻取功能 | 点击图表某区域,自动跳转到对应数据的明细表格 | - -#### 8.1.11 配餐管理模块跨页面问题 - -| 序号 | 问题 | 优化建议 | -|------|------|---------| -| 1 | 食材分类、人群类型、烹饪方法等在多个表单中硬编码 | 所有下拉框选项统一从字典管理中加载,支持实时动态更新 | -| 2 | 食物成分→餐品→食谱→点餐→营养分析的关键节点缺少双向关联 | 各页面补充"引用情况"和"来源餐品",便于追溯和影响分析 | -| 3 | 人群档案在订单中未被利用做推荐或告警 | 订单中应显示"营养风险提示",人群标准应支持自动推荐餐品 | -| 4 | 各页面数据来源、更新时间、准确性等元数据不完整 | 所有数据项都应包含"数据来源"和"信任度"标签 | -| 5 | 新增/编辑表单缺少实时验证和友好的错误提示 | 支持字段级即时验证,提交失败时清晰指出问题字段和原因 | -| 6 | 关键操作(删除食物/餐品、修改营养参数)无审核机制 | 关键操作需"二次确认"或"管理员审核",已被引用的数据防止误删 | - ---- - -### 8.2 管理端 — 绿色种采模块(farm-*) - -#### 8.2.1 土地环境(farm-land) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 用户体验 | 表格列数过多(种植16列、养殖18列),横向滚动严重 | 主表保留关键8-10列,次要字段(如农药残留指数)移至详情页 | -| 2 | 功能完整性 | Tab切换仅有视觉反馈,无数据刷新提示 | 切换Tab时应显示数据加载状态 | -| 3 | 数据展示 | 养殖环境表缺少出栏周期相关字段 | 补充"预期出栏周期"信息 | -| 4 | 操作流程 | "新增地块"和"新增养殖区"按钮没有弹窗交互 | 完善表单弹窗,补充地块/养殖区的基本信息录入表单 | - -#### 8.2.2 作物种植监控(farm-monitor-crop) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少种植周期进度的可视化展示 | 补充生长周期进度条(幼苗期/生长期/成熟期)或百分比 | -| 2 | 数据展示 | "虫害预警"和"病虫害处理记录"字段混淆,难以快速判断状态 | 分离为两列:预警状态(有/无)和处理记录(文字/链接) | -| 3 | 操作流程 | "新增巡检记录"弹窗中缺少生长周期自动关联 | 选择地块后应根据播种日期自动推荐当前生长周期 | -| 4 | 业务逻辑 | 未有虫害预警时病虫害处理记录显示"—",逻辑不一致 | 当预警为"无"时隐藏处理记录字段 | - -#### 8.2.3 畜禽养殖监控(farm-monitor-livestock) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少"疫苗接种记录"的快速入口 | 补充"最近接种日期"列,或支持勾选行后批量操作 | -| 2 | 数据展示 | 缺少养殖成本/饲料投入等经济指标 | 补充"本批成本估算"或"饲料效率"等运营字段 | -| 3 | 业务逻辑 | 养殖批次号过长,显示困难 | 添加"内部批次号"简称字段,溯源码保持在详情页 | - -#### 8.2.4 收成入库(farm-harvest) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少"品质检测结果"关联 | 补充"检测报告编号"可点击链接,跳转至卫生检测详情 | -| 2 | 数据展示 | 缺少"采收批次日期"范围 | 补充"采收周期"或"周期内采收次数"信息 | -| 3 | 业务逻辑 | 缺少入库后的流转追踪 | 补充"入库后去向"字段,快速查看该批食材的采购订单关联 | - -#### 8.2.5 采供管理(farm-purchase) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少订单合并/拆分功能 | 添加批量操作:勾选多条记录可合并单据或调整分配 | -| 2 | 用户体验 | 表格14列过长,"订单状态"和"收货状态"分离不清 | 用色块badge将两个状态合并展示 | -| 3 | 业务逻辑 | 缺少"预计到货"与"实际收货"的偏差告警 | 到货已过但仍"待收货"时用红色标记或告警提示 | -| 4 | 操作流程 | "新建采购单"应支持从食谱关联 | 增强"来源"过滤器的追踪能力,或提供食谱快速下单入口 | - -#### 8.2.6 供商管理(farm-supplier) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少供应商评分历史和服务质量反馈 | 补充"查看评分详情"链接,展示历次评分趋势 | -| 2 | 用户体验 | 统计卡片中"平均评分4.3分"缺少对比 | 补充"上月评分"或评分趋势迷你图表 | -| 3 | 业务逻辑 | 缺少供应商黑名单或风险预警机制 | 多次不合格或延迟交货时自动标记风险等级 | - ---- - -### 8.3 管理端 — 卫生供应模块(sup-*) - -#### 8.3.1 毛菜入库(sup-in-raw) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少自动对接采供订单的功能,每次手动录入易出错 | 补充"关联采购订单"按钮,自动填充数量、供应商等信息 | -| 2 | 数据展示 | 缺少入库批次与实际收货数量的差异告警 | 入库数量与预计数量不符时用黄色标记提示 | -| 3 | 用户体验 | "验收人"字段手动填写,容易重复且不便查询 | 改为下拉选择,集成员工清单 | -| 4 | 业务逻辑 | 缺少自动触发卫生检测的工作流 | 入库完成后自动生成卫生检测单据并推送检测团队 | - -#### 8.3.2 卫生检测(sup-hygiene-check) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少检测不合格物品处理记录的完整流程 | 补充"处理建议"或"隔离状态查看"链接 | -| 2 | 数据展示 | "检测值"和"标准限值"格式不统一(如"0.02mg/kg"与"<0.1mg/kg"混用) | 统一格式,补充"是否合规"的智能对比高亮(绿/红背景) | -| 3 | 用户体验 | 不合格物品无法直观看到后续处理状态 | 补充"处理进展"或"隔离期"的状态跟踪 | -| 4 | 业务逻辑 | 缺少批量不合格物品的隔离操作 | 添加"批量隔离"功能:勾选不合格项,一键生成隔离单 | -| 5 | 操作流程 | 新增检测弹窗应支持直接关联溯源码 | 补充"扫描溯源码"或"选择待检物品"的快速关联方式 | - -#### 8.3.3 仓储管理(sup-warehouse) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少库位管理和货架分配的可视化界面 | 补充仓库布局图或货位地图,支持可视化操作 | -| 2 | 业务逻辑 | 无法追踪同一食材在不同库位的分散存储 | 补充"货位聚集分析"或"拣货路线优化"建议 | - -#### 8.3.4 净菜加工(sup-in-clean) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 加工规格选项过多(整棵/段/丁/条/片/丝/末/块/滚刀块),难以标准化 | 提供规格预设模板或与食谱关联自动推荐规格 | -| 2 | 数据展示 | "出净率"未给出行业标准对标 | 补充"标准出净率范围"或"与历史平均对比"提示 | -| 3 | 业务逻辑 | 缺少加工损耗的自动计算和管理 | 根据"毛菜重量"和"净菜重量"自动计算损耗率并累计统计 | -| 4 | 操作流程 | "生成入库单"功能说明不清 | 补充流程提示:"加工合格后点击'生成入库单',自动创建净菜入库记录" | - -#### 8.3.5 净菜入库(sup-in-cleanin) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | "去向"字段仅区分内供和外售,缺少明细分配 | 补充"指定食堂"的关联,便于精确追踪 | -| 2 | 数据展示 | 缺少保质期管理的提示 | 补充"保质期倒计时"字段或页面级告警提示 | -| 3 | 用户体验 | "出库"和"入库"混在同一表格 | 建议分离为两个Tab:"入库登记"和"出库记录" | -| 4 | 业务逻辑 | 缺少库存余量的可视化显示 | 补充"当前库存"字段和库存预警机制 | - -#### 8.3.6 净菜包装(sup-pkg-label) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少标签打印的接口和跟踪 | 补充"打印预览"和"打印历史"功能 | -| 2 | 业务逻辑 | 无法关联营养标签信息 | 补充"营养成分"字段或"营养标签生成"功能 | - -#### 8.3.7 净菜内供(sup-clean-internal)与净菜外售(sup-clean-external) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少销售/分配的流程记录 | 补充"下单确认"、"打包"、"发货"等环节的状态跟踪 | -| 2 | 业务逻辑 | 缺少内供和外售之间的库存平衡机制 | 添加"动态调配"功能,根据实时需求调整内供/外售比例 | - ---- - -### 8.4 管理端 — 生产加工模块(prod-*) - -#### 8.4.1 营养检验(prod-qc-nutrition) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少"批量同步"功能,逐个同步效率低 | 在菜品列表增加全选复选框和"批量同步→餐品库"按钮 | -| 2 | 数据展示 | 历史记录表未显示"检验方式"字段 | 补充"检验人"、"检验方式"(仪器/感官)等字段 | -| 3 | 用户体验 | 营养/味道/口感等4个Tab数据结构相似,重复感强 | 考虑以可折叠卡片或网格形式并列展示,减少Tab切换次数 | -| 4 | 业务逻辑 | 同一食材关联多种菜品时缺少级联更新提示 | 同步时检测关联菜品数,若>1个提示是否级联更新 | - -#### 8.4.2 净菜订单(prod-clean-order) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 溯源码字段有"—"记录,暗示数据不完整但无标记或警告 | 用红色感叹号标记缺失溯源码,增加数据完整性检查 | -| 2 | 数据展示 | 缺少订单行项目的"单价"、"总价"字段 | 增加"单价(元/kg)"和"小计(元)"列,表尾显示订单总价 | -| 3 | 操作流程 | "库存不足"状态的订单缺少解决路径 | 增加"改量"、"取消"、"待补库"等快捷操作按钮 | -| 4 | 用户体验 | 筛选条件"订单状态"无法多选 | 改为多选下拉框或勾选列表 | -| 5 | 业务逻辑 | 同一订单号关联多条食材明细,UI未清晰表达订单头-行结构 | 添加分组展示或"订单号"超链接点击展开明细 | - -#### 8.4.3 生产工艺页面通用问题(prod-proc-*) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 各工艺阶段页面缺少"当前进度可视化" | 在顶部增加"生产进度条",显示从净菜进柜→上餐的全流程状态 | -| 2 | 操作流程 | 各阶段页面间的数据没有关联显示 | 增加"关联菜品追踪"功能,从任意阶段查看前后工序的状态 | -| 3 | 业务逻辑 | 生产统计页缺少与其他工艺页的实时数据联动 | 建立实时数据流,统计页应自动刷新 | - ---- - -### 8.5 管理端 — 溯源管理模块(trace-*) - -#### 8.5.1 溯源查询(trace-query) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 批量导出只能导出全量,无法导出当前筛选结果集 | 增加"导出当前筛选结果"选项,显示导出条数和范围 | -| 2 | 数据展示 | 缺少"食材数量"列(该菜品包含的食材种类数) | 增加列并可点击展开食材清单 | -| 3 | 操作流程 | 仅支持通过表格操作链接查看链路,无法快速预览 | 增加"快速预览"浮层和"导出链路报告"(PDF格式)功能 | -| 4 | 业务逻辑 | 无法检测"同一菜品跨日期的来源不一致"等数据质量问题 | 增加"数据一致性检查"报告 | - -#### 8.5.2 链路可视化(trace-timeline) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 视频弹窗仅显示占位符,无实际视频播放功能 | 集成视频播放器或提供视频下载链接 | -| 2 | 数据展示 | 食材维度下每个食材的历史链路未显示 | 增加"该食材的完整历史链路"视图 | -| 3 | 用户体验 | 横向管道节点过多时水平滚动,易丢失整体信息 | 提供"缩略图导航"或"关键节点强调"模式 | -| 4 | 业务逻辑 | 分支节点的收敛逻辑未充分展现 | 用不同颜色或分层展示分支的产生、分散、重组过程 | - ---- - -### 8.6 管理端 — 异常事件模块(ano-*) - -#### 8.6.1 系统脏数据(ano-dirty) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 无数据自动修复功能,只能手动编辑提交 | 增加"智能修复建议"功能,根据数据规则提示可能的正确值 | -| 2 | 数据展示 | "异常值"列仅显示错误值,未显示"建议值"或"正常范围" | 分为"实际值"和"正常范围"两列 | -| 3 | 操作流程 | 修复后无确认流程,直接保存,无修改历史 | 增加"修改确认"弹窗和"修改日志" | -| 4 | 用户体验 | 脏数据按检测时间排序,非按严重程度排序 | 增加"优先级"列和排序功能,严重数据优先显示 | -| 5 | 业务逻辑 | 不同业务模块的脏数据混在一起 | 增加"按模块统计清理进度"仪表板 | - -#### 8.6.2 结果异常(ano-result) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 无异常根因分析功能 | 增加"推荐解决方案"字段,根据异常类型提示处理步骤 | -| 2 | 数据展示 | "异常描述"很长且复杂,表格列宽不足被截断 | 改为可点击展开的卡片,或鼠标悬浮显示完整内容 | -| 3 | 操作流程 | 缺少"标记为已解决"、"分配处理人"等处理功能 | 增加快捷操作按钮:标记已解决、分配处理人、转工单 | -| 4 | 业务逻辑 | 相同类型异常可能反复出现,无聚合或去重机制 | 增加"根因相同的异常合并显示"和"重复异常预警" | - ---- - -### 8.7 管理端 — 档案管理模块(arc-*) - -#### 8.7.1 员工营养数据(arc-employee) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 无法按营养达标率的分布段统计 | 增加"达标率分布直方图"或"分群视图",快速识别高风险人群 | -| 2 | 数据展示 | 仅显示聚合值,无法看到单个员工的分项达标情况 | 补充"营养分项达标情况"饼图或雷达图 | -| 3 | 操作流程 | 导出仅导出表格,无法导出员工个人营养报告 | 增加"导出员工营养报告(含改善建议)",生成PDF | -| 4 | 用户体验 | 年份筛选仅支持单选 | 增加"年份对比"功能,并排显示不同年份数据 | -| 5 | 业务逻辑 | 统计卡片的达标率计算方法不明确 | 加"(i)"图标,点击显示计算公式和数据来源 | - -#### 8.7.2 单位报表数据(arc-unit) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少对标分析功能,无法进行单位间横向对比 | 增加"单位排名"和"标杆对标"功能 | -| 2 | 数据展示 | 缺少"人均投入成本"和"人均满意度"等成本-效益指标 | 补充"人均费用(元)"和"用户满意度(%)"列 | -| 3 | 用户体验 | 两个Tab的表格结构不同,无合并视图 | 提供"树形组织视图",展示层级关系 | -| 4 | 业务逻辑 | 达标率颜色标记缺少标准说明 | 在页面顶部说明达标率标准(如≥90%为绿、≥75%为橙) | - ---- - -### 8.8 小程序端 — 点餐用餐模块(eat-*) - -#### 8.8.1 首页(eat-home) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 食堂选择下拉菜单选中项无视觉反馈 | 增加选中项的高亮效果 | -| 2 | 数据展示 | 就餐记录仅显示部分菜品,部分餐次被隐藏 | 增加"展开全部"功能,或在Tab标记数量 | -| 3 | 业务逻辑 | "查看全部"链接到就餐记录页,但首页Tab只显示午餐 | 首页应保留三个餐次Tab | - -#### 8.8.2 营养明细(eat-nutrition) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少不同时间维度(日/周/月)的对比切换 | 添加时间选择器,允许查看不同时间段的营养摄入趋势 | -| 2 | 数据展示 | 膳食宝塔评估状态缺乏文字标签 | 在结果标签旁增加中文说明("偏低/达标/超标") | -| 3 | 用户体验 | 营养素明细列表过长(25项),小屏滚动疲劳 | 分类展示(宏量营养素/矿物质/维生素),支持折叠/展开分组 | -| 4 | 业务逻辑 | 某些营养素标准值未标注参考依据 | 在页面底部说明营养标准来源(如"基于 GB 28050-2011") | - -#### 8.8.3 食谱页面(eat-recipe) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 扫码点餐交互仅为alert提示,未实现真实流程 | 关联到订餐页面,或标注【待开发】 | -| 2 | 数据展示 | 快捷操作按钮(扫码、订餐、查看食谱)功能重叠 | 澄清"扫码点餐"与"订餐"的区别 | -| 3 | 业务逻辑 | 无食堂切换功能,与today页不一致 | 补充食堂选择器 | - -#### 8.8.4 今日食谱(eat-recipe-today) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 日期选择器仅显示当日,无法浏览历史或未来食谱 | 支持日期范围选择或增加周视图 | -| 2 | 用户体验 | 网格布局每行2列在390px屏幕上略显拥挤 | 测试小屏显示效果,考虑单列+横滑方案 | -| 3 | 数据展示 | 食材分类固定,用户无法自定义筛选 | 增加按标签(推荐/适量/少选)、按营养、按过敏原筛选 | - -#### 8.8.5 就餐记录(eat-meal-record) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 日期导航仅支持前后切换,无日期快速跳转 | 增加日历选择器,支持快速定位 | -| 2 | 数据展示 | 今日摄入汇总缺少营养目标对比 | 添加进度条:当前值/目标值及达成率百分比 | -| 3 | 操作流程 | 无删除/编辑功能,录入错误无法纠正 | 增加长按或滑动菜单,提供删除/编辑选项 | - -#### 8.8.6 菜品详情(eat-dish-detail) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 缺少"加入购物车"、"收藏"等操作按钮 | 在页面底部增加固定操作栏 | -| 2 | 数据展示 | GI指数、饱腹感SI、嘌呤等指标缺乏解释 | 增加"?"图标或长按提示,解释指标含义 | -| 3 | 用户体验 | 适合人群和禁忌信息分散,紧急警告可能被忽视 | 将警告信息移到页面顶部,使用Alert组件增强视觉层级 | -| 4 | 业务逻辑 | 烹饪工艺"用油适中"是主观表述 | 改为定量信息:如"用油15ml"、"盐<2g" | - -#### 8.8.7 购物车(eat-cart) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 备注输入框为readonly,用户无法编辑 | 移除readonly属性或改为可点击编辑 | -| 2 | 数据展示 | 优惠信息缺少具体说明 | 增加展开按钮显示优惠详情 | -| 3 | 用户体验 | "清空"按钮缺少确认提示 | 增加模态弹窗确认 | -| 4 | 操作流程 | 数量控制的±按钮尺寸较小(26px),移动端容易误触 | 增加到≥44px,或增加长按加速功能 | - -#### 8.8.8 订餐(eat-order) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 左侧分类标签无数量或热门度指示 | 增加角标(如"热菜(6)") | -| 2 | 数据展示 | 菜品描述仅一行,过敏原、营养值被截断 | 改为双行显示或增加展开按钮 | -| 3 | 业务逻辑 | 购物车角标与实际选中菜品数可能不符 | 默认购物车为空,用户添加时动态更新 | - -#### 8.8.9 订单确认(eat-order-confirm) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 取餐码缺少动态码或安全验证 | 使用动态二维码或时间戳绑定,增加安全性 | -| 2 | 用户体验 | 超时提示"30分钟内"缺少倒计时 | 增加页面顶部的倒计时器 | -| 3 | 业务逻辑 | 无订单号或跟踪码 | 增加订单号、支付方式等关键信息 | -| 4 | 操作流程 | "查看订单"跳转目标未明确 | 应直接跳转到该订单的实时状态页 | - ---- - -### 8.9 小程序端 — 营养问答模块(ask-*) - -#### 8.9.1 AI营养助手首页(ask-home) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 输入框为readonly,用户无法直接输入 | 改为可编辑,或添加"点击输入"提示 | -| 2 | 数据展示 | FAQ列表初始仅显示2个问题 | 全部展开展示,或增加搜索功能过滤 | -| 3 | 业务逻辑 | 所有FAQ链接都指向对话页但没有传递问题上下文 | 使用URL参数传递选中问题,自动填充输入框 | - -#### 8.9.2 AI对话(ask-chat) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 输入框为readonly,用户无法继续提问 | 改为可编辑,支持多轮对话 | -| 2 | 数据展示 | Bot消息中缺乏代码块或表格支持 | 支持Markdown渲染或结构化HTML展示 | -| 3 | 用户体验 | 消息气泡无法区分不同类型的消息 | 增加消息类型标记:AI推荐消息用背景色突出 | -| 4 | 操作流程 | 缺少"复制"、"点赞"、"分享"等聊天功能 | 长按消息时增加上下文菜单 | - ---- - -### 8.10 小程序端 — 创作分享模块(make-*) - -#### 8.10.1 社区首页(make-home) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 四宫格入口功能不清晰:"照做食谱"与"我要创作"边界模糊 | 在按钮下增加副文本说明两者区别 | -| 2 | 数据展示 | 热门创作仅显示3条,无分页或"查看更多" | 在列表底部增加"查看全部"入口 | -| 3 | 业务逻辑 | "分享赚钱"的变现逻辑未在页面中展示 | 增加简短说明或提示 | - ---- - -### 8.11 小程序端 — 个人中心模块(me-*) - -#### 8.11.1 个人中心首页(me-home) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 统计数字(就餐、消费、评分)缺乏交互 | 增加点击跳转:就餐天数→记录页,消费金额→余额页 | -| 2 | 用户体验 | 菜单列表较长(8项),下滑时头部信息被遮挡 | 考虑吸顶导航保留关键信息 | - -#### 8.11.2 账号信息(me-account) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 手机号修改为alert弹窗,无真实表单流程 | 跳转到编辑页面或模态框,支持验证码确认 | -| 2 | 数据展示 | 会员等级仅显示"黄金会员",无升级进度 | 增加进度条:"距离铂金会员还需消费¥XXX" | -| 3 | 操作流程 | 缺少账号安全相关功能 | 增加"账号安全"分组:密码、登录设备、两步验证 | - -#### 8.11.3 我的订单(me-orders) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | Tab标签无角标数字 | 增加角标:如"待取餐(1)" | -| 2 | 数据展示 | 订单卡片仅显示菜品名称,无图片或数量统计 | 增加"×N"数量或菜品小图标 | -| 3 | 用户体验 | 订单时间格式在跨周时可能混淆 | 改为相对时间或加上日期 | -| 4 | 业务逻辑 | 无取消订单功能 | 待取餐订单添加"取消"按钮,已完成可"再次订购" | - -#### 8.11.4 健康档案(me-health) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 身体指标编辑为alert提示,未实现真实编辑 | 跳转编辑页或打开模态框,支持数值验证 | -| 2 | 数据展示 | 过敏信息和饮食禁忌标签样式相似,易混淆 | 区分颜色:过敏用红色,禁忌用黄色 | -| 3 | 业务逻辑 | 缺少"更新日期"或"数据最后修改时间" | 增加"最后更新"提示,提醒用户定期更新 | - ---- - -### 8.12 小程序端 — 溯源查询模块(trace-*) - -#### 8.12.1 扫码溯源(trace-query) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 数据展示 | 溯源码格式复杂,用户易输入错误 | 支持模糊搜索或前缀匹配,增加复制按钮 | -| 2 | 用户体验 | 最近记录仅按日期排序,无筛选或搜索 | 增加搜索框和筛选标签(按食材类型、安全状态) | - -#### 8.12.2 溯源链路详情(trace-detail) - -| 序号 | 优化类型 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 功能完整性 | 时间轴信息量庞大(14个节点),小屏滚动疲劳 | 支持折叠/展开:关键阶段默认展开,详细步骤可收起 | -| 2 | 数据展示 | 分支信息(A/B/C)易混淆,无清晰流向说明 | 增加缩进或颜色编码,或使用流程图替代线性时间轴 | -| 3 | 操作流程 | 缺少"分享"或"下载报告"功能 | 增加底部操作栏:分享、下载PDF、打印 | - ---- - -### 8.13 跨模块通用问题汇总 - -#### 8.13.1 管理端通用问题 - -| 序号 | 问题类别 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 数据完整性 | 多个页面存在"—"、"NULL"等缺失数据标记但无警告 | 系统级增加"数据质量评分"仪表板,缺失处用红色标记 | -| 2 | 数据一致性 | 同一数据在不同页面的定义或计算方式不一致 | 建立统一"数据字典",所有关键指标提供"定义查询"功能 | -| 3 | 表格优化 | 表格列数超多导致严重横向滚动 | 采用"主要信息+详情页"分层展示,表格保留8-10列关键字段 | -| 4 | 筛选功能 | 所有筛选条件都是单选,无法进行多维度组合查询 | 增加"高级筛选"模式,支持组合逻辑、保存常用筛选 | -| 5 | 批量操作 | 缺少批量标记、批量导出、批量分配等功能 | 关键操作页面增加"全选+快捷操作"功能 | -| 6 | 统计卡片 | 仅显示数值,缺少同比/环比对比 | 增加"迷你趋势图"或"对比箭头" | -| 7 | 溯源码 | 溯源码过长且无法快速定位 | 所有表格补充"溯源码关联查询",点击可快速跳转 | -| 8 | 工作流 | 各页面之间的工作流转需要自动化(入库→检测→加工→入库→出库均为手动触发) | 建立自动化工作流引擎,支持触发条件和审批链路 | -| 9 | 导出功能 | 导出仅显示列表,缺少汇总报表和特定格式 | 支持"导出为PDF报告"、"定制仪表板"、"邮件订阅报告" | -| 10 | 权限管理 | 各页面增删改查无明确权限控制 | 补充权限管理,在操作处显示权限提示 | -| 11 | 操作日志 | 操作审计痕迹不可见 | 建立"操作日志"页面,记录所有修改、删除、导出操作 | -| 12 | 异常预警 | 各页面未在顶部显示当日预警 | 所有页面增加预警提示栏(如"2个不合格项,4个延迟订单") | - -#### 8.13.2 小程序端通用问题 - -| 序号 | 问题类别 | 问题描述 | 优化建议 | -|------|---------|---------|---------| -| 1 | 导航一致性 | 返回按钮和导航样式不一致,底部Tab在某些页面缺失 | 统一返回按钮样式,所有内容页保留底部Tab导航 | -| 2 | 交互反馈 | 输入框、按钮缺少focus/active状态反馈,readonly元素易误导 | 为所有交互元素定义完整状态样式,readonly以不同样式区分 | -| 3 | 信息层级 | 重要数据与次要信息使用相同字号和颜色 | 按重要性分级:重点数据(18-20px加粗)、主要信息(14-16px)、辅助信息(11-12px灰色) | -| 4 | 适配问题 | 部分页面在小屏幕上溢出或拥挤 | 测试390px宽度真实显示,长列表使用虚拟滚动或分页 | -| 5 | 数据同步 | 购物车、健康档案在多页面间同步逻辑不清楚 | 明确数据存储策略和同步时机,添加"已同步"状态指示 | -| 6 | 异常状态 | 仅展示成功状态,无空状态、错误状态、加载状态设计 | 补充空状态图、骨架屏/loading动画、网络失败重试按钮 | -| 7 | 可用性 | 某些操作按钮过小(如±按钮26px),关键操作缺少二次确认 | 最小触摸目标≥44px,删除/清空操作添加模态确认 | -| 8 | 信息完整 | 订单页无支付状态、菜品详情无供应商来源 | 订单增加支付/配送信息,菜品增加供应商/产地/保质期 | -| 9 | 页面跳转 | 多个页面的跳转目标不明确 | 使用URL参数传递上下文,标注页面间跳转逻辑 | -| 10 | 性能考虑 | 复杂CSS图形(膳食宝塔)可能渲染卡顿 | 使用SVG替代复杂CSS,大图片添加懒加载 | - - -### 九、调整记录 -#### 9.1 卫生供应 - -##### 1. sup-clean-external.html(净菜外售) -- 侧边栏菜单顺序调整(仓储管理前移) -- 操作栏精简:移除"触发毛菜入库"和"确认签收"按钮 -- 表格列重构:新增"包装规格""申领份数"列,溯源码前移至第二列,时间格式改为完整日期时间 -- 菜品名称改为带加工规格格式(如"土豆(土豆丝)") -- 新增"新建外售订单"弹窗(含溯源码、客户信息、净菜选择、金额自动计算等) -- 新增行内"确认签收"操作及交互逻辑 -- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示当前行所有字段 -- 新增"确认收货"二次确认弹窗(配送中状态订单) -- 新增"备货完成"二次确认弹窗(备货中状态订单) -- 列表移除「溯源码」「出库区域」列,精简表格宽度 -- 新建弹窗「包装批次号」字段始终显示(非必填),选择净菜后自动回显批次信息 -- 「备货完成」改为「补全备货信息」弹窗(选择包装批次号,确认后状态变更) -- 详情抽屉按净菜类型定制渲染:净菜包显示溯源码+包装批次号;餐品净菜包显示批次号+食材明细表 -- 新建外售弹窗客户信息后置(移至净菜选择之后),客户名称/联系人/电话改为手动输入框 - -##### 2. sup-clean-internal.html(净菜内供) -- 筛选栏"申领部门"改为"申领食堂" -- 操作栏移除"触发毛菜入库"按钮 -- 表格新增"包装规格""申领份数"列,移除"库存状态"列 -- 菜品名称改为带加工规格格式 -- 新增"新建申领单"弹窗 -- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示当前行所有字段 -- 新增"确认收货"二次确认弹窗 -- 新增"立即配送"弹窗(含配送人姓名、备注输入) -- 新增"备货完成"二次确认弹窗 -- 列表移除「溯源码」「仓库」列,精简表格宽度 -- 新建弹窗「包装批次号」字段始终显示(非必填),选择净菜后自动回显批次信息 -- 「备货完成」改为「补全备货信息」弹窗(选择包装批次号,确认后状态变更) -- 详情抽屉按净菜类型定制渲染:净菜包显示溯源码+包装批次号;餐品净菜包显示批次号+食材明细表 - -##### 3. sup-hygiene-check.html(卫生检测) -- 新增监测弹窗以及交互 -- 筛选栏新增"溯源码"输入框 -- 操作栏移除"隔离处理"按钮,在数据行后加隔离处理按钮 -- 新增右侧抽屉详情组件,"详情"从居中弹窗改为抽屉展示 -- 新增"隔离处理"二次确认弹窗(不合格检测项) - -##### 4. sup-in-clean.html(净菜加工) -- "加工类型/加工规格"改为"净菜类型/加工步骤",移除"加工温度"列,新增"入库状态"列 -- 操作列改为"查看视频 + 生成入库单 + 更多(下拉)"分层交互 -- 新增"生成入库单"二次确认弹窗 -- 弹窗表单:溯源码改为必填首位,食材名称改为只读自动带出 -- 新增右侧抽屉详情组件,下拉菜单"详情"改为抽屉展示 -- "生成入库单"确认后跳转至净菜入库页面并通过 URL 参数自动填充表单 - -##### 5. sup-in-cleanin.html(净菜入库) -- 新增表格列(食材名称、净菜类型、入库规格、入库数量 ) -- 新增出库明细按钮已经交互 -- 操作列 sticky 定位移除,改为"更多"下拉菜单交互模式 -- CSS 重构与 sup-in-clean 保持一致 -- 新增「操作类型」列(操作人与操作列之间),值为"设备自动"(蓝色tag)/"人工录入"(绿色tag) -- 新增弹窗表单补充「操作类型」必填下拉字段 -- 新增右侧抽屉详情组件,下拉菜单"详情"改为抽屉展示 -- 新增 URL 参数自动填充逻辑:从净菜加工页跳转时自动解析参数并填充溯源码、食材名称等字段,自动打开新增弹窗 - -##### 6. sup-in-raw.html(毛菜入库) -- 弹窗新增"溯源码"必填字段 -- "供应商/来源地块"改为下拉选择的"供应商" -- 移除"卫生检测报告编号"字段,"验收人"改为"操作人" -- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示当前行所有字段 - -##### 7. sup-pkg-label.html(净菜包装) -- Tab1 净菜包:新增"新增净菜包"按钮及弹窗,"包装编号"改为"包装批次号",新增"包装规格""包装份数"列 -- Tab2 餐品净菜包:新增"新增餐品净菜包"按钮及弹窗(含食材动态行) -- Tab3 包装设备:新增"新增包装设备"按钮及弹窗 -- Tab2 餐品净菜包:新增「操作类型」列(终端设备与操作列之间),值为"设备自动"/"人工录入"标签 -- Tab2 新增弹窗表单补充「操作类型」必填下拉字段 - -##### 8. sup-warehouse.html(仓储管理) -- Tab 顺序重排:在库库存提升为默认首 Tab -- 在库库存 Tab 全新重构:新筛选栏(物品类型、临期预警等)、新表格结构、新增分页组件 -- 仓库档案 Tab:状态选项改为"使用中/空置中 -- 新增右侧抽屉详情组件:三个 Tab(在库库存/仓库档案/区域管理)分别有独立的详情抽屉函数 - -##### 9.跨文件共性改动: -- 所有页面侧边栏统一将"仓储管理"移到"毛菜入库"前面 -- 溯源码字段在多个页面前移或新增 -- 菜品名称统一为"食材名(加工规格)"格式 -- 多个页面补充了完整的新建弹窗交互 -- 卫生供应全部 8 个页面统一新增右侧抽屉(Drawer)详情展示组件,替代原有无效链接或居中弹窗 - -#### 9.2 营养用餐 -##### 1.营养用餐-食堂管理(新增菜单) -- 食堂管理列表页:筛选(名称/编号/所属单位)、数据表格(5条示例食堂)、右侧抽屉详情弹窗(显示食堂信息+三减终端状态) -- 新增食堂页:二级页面,"基本信息"卡片(名称/编号/单位/负责人/电话/三减终端)+ "地址信息"卡片(模拟地图选点 + 地址输入) -- 餐线管理页:二级页面,顶部食堂信息卡 + 餐线列表表格 + 居中弹窗新增/编辑餐线 - -##### 2.营养用餐-字典管理 -- 字典管理主页:6个 Tab 标签去掉 emoji 前缀;筛选条件统一改为"名称/编码";表格列从9列精简为6列(名称提前到第一列,删除"系统内置"列,新增"字典分类"列);弹窗表单从6字段简化为4字段 -- 字典配置页:筛选从3项简化为2项;表格从9列简化为7列;弹窗表单从6字段简化为4字段 - -##### 3.营养用餐-营养检验 -- 检验列表页:从左右分栏布局重构为标准筛选+表格+右侧抽屉详情模式;"餐品分类"列改为"食堂"列;点击"检验详情"打开抽屉(基本信息 + 检验菜品 + 4个Tab检验数据 + 附件备注) -- 新增检验页:菜品选择从单个下拉框改为四级级联(食堂→餐线→日期→菜品),独立为"检验菜品选择"卡片;感官检验评分/评级改为手动填写 -- 同步检验数据页(新增):用于将检验数据同步到餐品总库 - -##### 4.营养用餐-食物成分 -- 食物成分列表页:分类选择器从 select 改为级联悬浮联动;食物列表项增加"系统内置/手动添加"来源标签;详情 Tab 新增"基本信息"Tab(含适配人群汇总);编辑链接跳转改为 din-ingredient-add.html -- 新增/编辑食物页(新增):753行,替代原 din-ingredient-detail.html -- 旧详情页(删除):345行,已被新页面替代 - -##### 5.营养用餐-餐品总库 -- 餐品总库列表页:详情 Tab 从9个精简为7个;数据模型全面重构——营养数据简化字段、味道/口感/色泽从描述式改为评分制(5分制);新增适配人群字段和等级标签渲染 -- 新增餐品页:从 Tab 表单布局重构为步骤条导航模式(step-by-step);图片/视频上传区重构;食材选择改为搜索选择器+动态行组件 - -##### 6.营养用餐-算法标准 -- 人群基础标准:全部4个表格(算法标准/个性化方案/大众方案/动态规则)补全了完整的新增/编辑/详情/删除弹窗交互;筛选器增加 JS 事件绑定;删除"批量安排复评"按钮及弹窗 -- VIP定制标准:新增完整的 VIP 新增/编辑/详情/删除弹窗;定制目标增加彩色 tag 标签;删除"批量安排复评"按钮及弹窗 - -##### 7. din-data-nutri.html(营养管理数据) -- 新增页面信息栏:页面标题 + 食堂切换下拉(canteen-select 高亮蓝色边框样式),统一与其他页面风格 -- 新增周选择器(week-picker):覆盖原生 date-week 输入框文字,显示友好的"第X周(MM/DD - MM/DD)"格式标签 -- 餐品明细弹窗重构:宽度由 980px 调整为 900px;移除顶部蓝色提示条;底部汇总区移至表格下方;新增橙色警告提示条(.dish-tip) -- 新增二级弹窗表单样式(wb-form-modal / wb-form-row / wb-form-input / wb-form-select / wb-form-textarea),支持营养师工作台内嵌表单交互 -- 新增 .modal-overlay.layer 层叠弹窗样式(z-index:1010),支持弹窗内再弹窗 -- 新增 .tag-purple 标签色(紫色背景) - -##### 8. din-data-benefit.html(食材效益) -- 新增页面信息栏:页面标题 + 食堂切换下拉,与其他数据页风格统一 -- 食材分类筛选从单级 select 改为二级级联选择器(cascade-picker):左列一级分类、右列二级分类,支持联动选择,选中后触发器显示完整路径 -- 新增「↻ 重置」按钮(btn-reset 样式,hover 变红色边框) -- 表格移除「损耗原因」列,精简列数 -- 统计周期数据更新为 2026-05 - -##### 9. din-model-llm.html(大模型管理) -- 表格新增「API_KEY」「API_URL」两列(显示脱敏后的密钥和接口地址) -- 「提供商」列名改为「供应商」 -- 状态标签由「在用/备用」改为「启用/停用」 -- 操作列新增「编辑」链接 -- 新增「接入新模型」弹窗(640px):含模型名称、供应商、API_KEY、API_URL、版本、接入方式、使用场景、初始状态字段;模型编号自动生成只读展示 -- 新增「编辑模型」弹窗:预填当前行所有字段数据,支持修改后保存 -- 调试日志弹窗适配新列索引(provider 从第3列改为第5列,version 从第4列改为第6列) - -##### 10. din-model-small.html(小模型管理) -- 新增「新增模型」弹窗(640px):含模型名称、模型类型、版本、部署方式、使用场景、初始状态字段 -- 新增弹窗表单通用样式(add-form-row / add-form-item),与大模型管理弹窗样式统一 - -##### 11. din-terminal.html(终端管理) -- 新增页面信息栏:页面标题 + 食堂切换下拉 -- 筛选栏重构:「设备名称/编号」合并输入框拆分为「设备名称」「设备编号」两个独立输入框;移除「所在区域」「厂家品牌」「责任人」三个筛选项 -- 表格列精简:移除「SN序列号」「所在区域」「地理位置」列,减少横向滚动 -- 新增设备弹窗表单调整:「SN序列号」改为「设备编号」,新增「型号」字段,移除「所在区域」「地理位置」字段 - -##### 12. din-order-line.html(餐线管理) -- 三个 Tab(秤台实时数据、餐线汇总、秤台汇总)操作列统一移除「编辑」链接,仅保留「详情」,简化操作入口 - -#### 9.3 健康生产 - -##### 1. prod-proc-combo.html(净菜组配) -- 筛选栏新增「当前食堂」「任务来源」「任务截止日期」筛选,截止日期默认当天 -- 表头重构:去掉需求规格列,新增餐品规格/份数/任务截止时间/任务来源/完成时间列 -- 食材配方列移至任务截止时间后,「查看配方」改为「食材明细」 -- 操作列重构:固定三项(食材溯源链路、查看视频、更多▾ hover 下拉)+ 状态按钮 -- 新建组配任务弹窗重构:改用下拉选择餐品/规格/份数/来源,移除手动食材清单 -- 食材明细弹窗新增「分类」列(主材/辅材/调料 标签) -- 「开始组配」「完成组配」按钮新增顶部 toast 提示交互(状态联动切换) -- 新增「操作类型」列(负责人与完成时间之间),值为"设备自动"(蓝色tag)/"人工录入"(绿色tag) -- 新建任务弹窗补充「操作类型」必填下拉字段 -- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示任务各字段 -- 新建/编辑共用弹窗:选择餐品后自动计算食材明细(含溯源码/食材名称/分类/标准用量/实际用量/单位) -- 食材明细弹窗溯源码改为可编辑输入框 -- 详情抽屉新增食材明细表格区域 -- 新增编辑弹窗(任务信息只读 + 食材明细溯源码可编辑) -- 新增原型备注区域(仅开发环境可见,标注交互说明) - -##### 2. prod-proc-cook.html(按单烹制) -- 筛选栏新增「当前食堂」「烹制日期」筛选,烹制日期默认当天 -- 表头重构:去掉计划/实际烹制规格、视频记录,新增餐品规格/需求份数/烹制份数/烹制日期 -- 烹制状态前移至烹制份数后,食材明细/温度过程/模型数据列前移至生重/熟重/生熟比前 -- 生熟比格式改为 1:0.8 -- 操作列重构:固定三项 + hover 下拉 + 状态按钮(通知取餐/烹制完成/开始烹制) -- 新增烹制状态对应不同的操作按钮 -- 「开始烹制」「烹制完成」「通知取餐」按钮新增顶部 toast 提示交互(状态联动切换) -- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示烹制任务各字段 -- 食材明细弹窗「食材编码」列改为「溯源码」,溯源码改为可编辑输入框 -- 详情抽屉新增食材明细表格区域(溯源码/食材名称/分类/标准用量/实际用量/单位) -- 新增编辑弹窗(640px):任务信息只读 + 厨师/生重(kg)/熟重(kg)可编辑 + 食材明细溯源码可编辑 -- 编辑保存时自动计算生熟比 - -##### 3. prod-proc-serve.html(上餐监控) -- 筛选栏新增「当前食堂」下拉 -- 操作列重构:保留「食材溯源链路」「查看视频」,将「详情/编辑/删除」合并为「更多▾」hover 下拉菜单 -- 新增上餐弹窗:选择已完成烹制餐品后自动回填信息卡片(任务号/菜品/厨师/出锅时间/温度/餐次/识别方式/重量) -- 新增 .action-more 下拉菜单样式体系 -- 调整表格列的顺序和部分内容 -- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示上餐记录各字段 - -##### 4. prod-proc-surplus.html(余量处置) -- 筛选栏新增「当前食堂」下拉 -- 筛选栏新增「餐线」「餐次」下拉筛选框(位于食堂之后) -- 处置日期默认选中当天 -- 表格新增「餐线」列(位于餐次前)、「备注」列(位于处置方式后) -- 余量(kg)列使用红色字体显示,数据按余量倒序排列 -- 操作列重构:将「详情/编辑/删除」合并为「更多▾」hover 下拉菜单 -- 新增余量登记弹窗重构:餐线→餐次→菜品三级联动选择(菜品来自上餐监控),选择后自动回填计划制作量/实际制作量/销售取餐量/余量信息卡片 -- 处置方式选择「员工福利」时,弹窗下方动态显示员工领取记录表格(含操作列删除按钮),支持点击「+ 新增领取记录」按钮展开输入行 -- 员工福利取餐明细弹窗:新增「操作」列(删除按钮),新增底部「+ 新增领取记录」交互(点击后显示输入行,支持确认/取消) -- 新增右侧抽屉详情组件,下拉菜单"详情"以抽屉形式展示处置单各字段 - -##### 5. prod-proc-stats.html(生产统计) -- 新增页面标题行 + 食堂切换下拉(canteen-select 高亮样式) -- 移除两个 Tab 筛选栏中原有的「食堂」筛选项 -- 生产报表 Tab:日期筛选从单个 date 改为日期范围(起始日期 至 结束日期),默认当月 -- 成本利润 Tab:日期筛选从单个 date 改为日期范围,默认当月 - -##### 6. prod-qc-daily.html(食安监控) -- 水电气表 Tab 移除「生成能耗日报」按钮 -- 水/电/气三张能耗卡片右上角新增「✏️ 录入」入口,支持手动编辑当前余量与今日用量 -- 新增页面标题行 + 食堂切换下拉切换 -- 新增摄像头回放弹窗(含播放器、时间轴、分时段列表) -- 新增新增证件、新增留样弹窗及交互 -- 新增右侧抽屉详情组件,多个表格(违规记录/安全巡检/人员健康证/能耗记录)的"详情"统一以抽屉形式展示 - -##### 7. prod-clean-order.html(净菜订单) -- 新增页面标题行 + 食堂切换下拉 -- 筛选栏新增「预定配送时间」日期范围筛选 -- 筛选栏新增「净菜类型」下拉(净菜包/餐品净菜包) -- 订单状态选项调整为:备货中/待配送/配送中/已完成,配送中进行确认收货操作 -- 新增弹窗通用样式与表单网格布局 -- 调整表格字段(净菜类型,调整规格与计量方式) -- 「确认收货」按钮新增二次确认弹窗(含订单信息展示),确认后状态变为"已完成"并移除按钮 -- 新增右侧抽屉详情组件,操作列"详情"以抽屉形式展示订单各字段 -- 列表移除「溯源码」列,新建弹窗移除溯源码字段 -- 新建订单默认状态改为「备货中」 -- 详情抽屉按净菜类型定制渲染:净菜包显示溯源码+包装批次号;餐品净菜包显示批次号+食材明细表 -- 「确认收货」按钮列索引修正 - -##### 8. prod-proc-cabinet.html(净菜进柜) -- 新增页面标题行 + 食堂切换下拉 -- 重构页面样式(采用左侧柜体【支持切换】+右侧储物明细) -- 移除 Tab(食材净菜、餐品净菜包 、智能柜总览) 切换结构,改为左右分栏布局 -- 新增标签/链接通用样式 -- 新增手动存入净菜按钮及交互 -- 新增右侧抽屉详情组件,点击"详情"以抽屉形式展示格口详细信息 - -##### 9. prod-recipe-plan.html(食谱规划) -- 选择餐品弹窗增加营养信息展示,对齐食谱规划页弹窗样式 -- 按周为单位进行食谱规划 - -##### 10. prod-qc-nutrition-sync.html(营养同步) -- 新增右侧抽屉详情组件,操作列"详情"从居中弹窗改为抽屉展示(含同步信息和关联检验记录列表) - -#### 9.4 绿色种采 -##### 1.绿色种采-土地环境模块 -- 地块管理:表格改为二级表头(基本信息+最新监测数据); -- 新增灌溉方式/土壤类型/负责人字段; -- 操作从纯文本改为4个操作按钮; -- 新增地块/养殖区的新增/编辑/详情/采集记录弹窗 -- 地块详情和养殖区详情从居中 Modal 重构为右侧 Drawer 抽屉,带 CSS 滑入动画 -- 详情内容 DOM 结构从 div 网格改为语义化 ul/li 列表(BEM 命名:detail-list__item) - -##### 2. farm-monitor-crop.html(种植监控) -- 种植记录详情从居中弹窗重构为右侧抽屉,带滑入动画和遮罩层 -- 详情内容从 div.detail-grid 改为 ul.detail-list(BEM 命名规范) - -##### 3. farm-monitor-livestock.html(养殖监控) -- 养殖批次详情从居中弹窗重构为右侧抽屉(宽度 480px),带滑入动画 -- 详情内容从 div.detail-grid 改为 ul.detail-list(BEM 命名规范) -- 筛选栏「养殖区」下拉位置前移至「批次号/品种」前 -- 弹窗中「养殖区/舍」字段从文本输入改为下拉选择 - -##### 4. farm-monitor-crop.html(种植监控) -- 筛选栏「地块名称」从文本输入改为下拉选择(A/B/C/D/E 区基地选项) -- 筛选栏新增「种植批次号」文本输入框 - -##### 5. farm-harvest.html(采收入库) -- 详情从居中弹窗重构为右侧抽屉(480px),CSS 滑入动画 + 遮罩层 -- 统计卡片重构:「本月入库总量」「A级占比」「今日入库批次」改为「种植采收批次」「养殖出栏批次」「A级占比」 -- 筛选栏新增「来源类型」下拉(种植采收/养殖出栏)、「产地/养殖区」下拉 -- 筛选栏「批次号/作物名」改为「批次号/食材名」;「入库日期范围」改为日期范围双输入框(起止日期) -- 表格新增「种养殖批次」列、「采收单位」列;「入库数量(kg)」改为「采收数量」 -- 新增 2 条养殖出栏示例数据(猪肉白条、整鸡),数据行从 4 条扩展为 6 条 -- 弹窗表单新增「种养殖批次」字段;「入库数量(kg)」改为「采收数量」+ 独立「采收单位」下拉(公斤/头/只/箱/桶) - -##### 6. farm-supplier.html(供应商管理) -- 自供基地 Tab:表格新增「负责人电话」「年均产能」「产能单位」「累计订单」列;「当前产能(kg/月)」移除 -- 自供基地 Tab:地块/养殖区列改为多行展示(含地块编号+名称),基地名称更贴近业务(「A1-猪舍」→「生猪养殖基地」等) -- 外部供应商 Tab:表格新增「联系人」「资质证书」(缩略图+数量)「合作期限」「合作状态」列;移除「资质状态」「最近评价」列;移除「评价供应商」按钮 -- 外部供应商 Tab:筛选「资质状态」改为「合作状态」(正常/即将到期/合同终止/黑名单) -- 新增多选下拉组件样式(multi-select),用于弹窗中地块/养殖区多选 -- 新增图片上传区域样式(upload-area/upload-preview/upload-btn),用于资质证书上传 -- 新增只读字段样式(form-readonly),用于弹窗中自动生成的编号展示 - -##### 7. farm-purchase.html(采供管理)— 整页重构 -- **页面结构重构**:从食材明细维度的平铺表格,重构为采购单维度的主表 + 可展开食材明细子表(手风琴模式) -- **主表列**:展开、采购单号、采购食堂、供应商、食材种类、采购总金额、下单日期、预计到货、采购单来源、订单状态、操作 -- **展开子表列**:溯源码、食材名称、食材分类、采购数量、规格(手动输入,如 25kg/件、散装(kg)、5L/桶)、单价、小计金额、备注 -- **订单状态体系**:待接单(橙)、待发货(蓝)、待收货(橙)、已完成(绿)、已取消(红),5 条示例数据各覆盖一种状态 -- **操作按钮按状态动态显示**: - - 待接单:详情、编辑、立即接单、取消订单 - - 待发货:详情、编辑、开始配送、取消订单 - - 待收货:详情、确认收货 - - 已完成:详情、删除 - - 已取消:详情、删除 -- **新建/编辑采购单弹窗**(960px):选择食堂/供应商后下方回显联系人和电话;食材明细动态行(添加/删除/自动小计);食材名称为下拉选择;去掉底部备注和保存草稿按钮 -- **详情抽屉**(640px):订单信息、采购食堂信息(含联系人/电话)、供应商信息(含联系人/电话)、食材明细表;按状态动态显示「配送信息」区块(待收货/已完成)或「取消信息」区块(已取消,红色高亮) -- **立即接单**:页面顶部绿色 toast 浮窗提示 -- **取消订单弹窗**:二次确认 + 手动输入取消原因(textarea 必填) -- **开始配送弹窗**(480px):填写配送方式(下拉)、配送人姓名、配送人电话(必填)、预计送达时间 -- **确认收货弹窗**:二次确认,确认后 toast 提示 -- **其他**:导出按钮统一为 SVG 图标样式;删除确认弹窗保留 - -#### 9.5 味养创新 - -##### 1. din-innovation.html(味养创新) - -**人工创新列表** -- 新增「餐品构成」列,位于「餐品分类」之后,展示该创新餐品所含食材组合; -- 「查看详情」链接改为调用 `openDetailModal(id)` 弹出详情弹窗。 - -**AI创新列表** -- 移除「参与人员」「烹饪方法」「适用餐次」三列,精简列结构; -- 「实验开始日期」列重命名为「推演开始时间」; -- 最终列顺序:实验编号 / 餐品名称 / 餐品分类 / 创新目标 / 餐品构成 / 推演开始时间 / AI模型 / 模拟状态 / 操作。 - -**发起AI模拟推演弹窗** -- 表单结构对齐「新建人工创新」,字段改为:餐品名称 / 餐品分类 / 烹饪方法 / 适用餐次 / 膳食宝塔分类 / 餐品构成(含食材搜索组件)/ 创新目标; -- 在「创新目标」之后新增「AI模型」下拉字段,选项:NutriAI v2.3(营养推理)/ FlavorAI v1.8(风味融合)/ HealthAI v3.0(健康优化)/ ChefAI v2.1(烹饪工艺); -- 移除原「参与人员」字段。 - -**人工审核弹窗(双模式)** -- 编辑模式(点击「人工审核」按钮打开):审核结论改为单选框样式,选项为「审核通过」(绿色)/ 「审核不通过」(红色),移除「审核人」字段; -- 只读模式(点击「查看审核」按钮打开):弹窗内所有字段变为纯展示,额外展示「审核人」和「审核时间」,底部仅保留「关闭」按钮。 - -**人工创新查看详情弹窗(新增)** -- 顶部基本信息卡片:展示实验编号 / 餐品名称 / 餐品分类 / 烹饪方法 / 适用餐次 / 膳食宝塔分类 / 创新目标 / 推演开始时间 / 推演结束时间; -- 中部餐品构成表:列出所含食材及其用量; -- 下方评测数据区:标签页切换展示营养检验 / 味道检验 / 口感检验 / 色泽检验四维度详细指标,实验进行中时显示「实验进行中,暂无评测数据」占位提示。 - -##### 2. din-dish-add.html(新建/转化餐品) - -**修复 AI创新转化餐品侧边栏高亮问题** -- 问题:从 AI 创新列表点击「转化餐品」进入新建页时,左侧菜单高亮项错误显示为「餐品总库」而非「味养创新」; -- 根因:AI 创新实验编号(INN-A0XX)不在 `INNOV_MAP` 中,导致 `INNOV` 为 null,原侧边栏修复逻辑嵌套在 `if(pageMode==='convert' && INNOV)` 块内被跳过; -- 修复:将侧边栏 active 切换、页面标题和面包屑修改提取到独立的 `if(pageMode==='convert')` 块,数据预填逻辑保留在 `if(pageMode==='convert' && INNOV)` 块内,两者解耦。 - -#### 9.6 溯源总览 - -##### 1. trace-query.html(溯源查询) -- 表格表头、筛选条件、数据行从餐品维度切换为食材维度(溯源码、食材名称、来源类型、入库时间、产地/供应商、种养殖批次、检测结论、操作) - -##### 2. trace-timeline.html(链路可视化) -- 搜索区重构:删除共享搜索栏,餐品维度和食材维度各自独立 filter-bar -- 餐品维度:搜索条件为餐品名称(下拉)+ 烹制时间(日期区间,默认当天);概要信息展示餐品名称、烹制单号、烹制时间、烹制厨师、食材数量 -- 食材维度:搜索条件为食材名称(下拉)+ 溯源码 + 入库时间(日期区间,默认当天);概要信息展示食材名称、溯源码、入库单号、来源类型、供应商、入库量 - -#### 9.7 小程序端 - -##### 1. eat-dish-detail.html(菜品详情) -- 按后台餐品总库四维度重构(基本档案/餐品构成/烹饪工艺/营养指标) -- 去除 Tab 切换改为单屏滚动浏览 -- 食材清单支持折叠展开 -- 去掉规格价格区 -- 营养指标改为绝对值展示,去除进度条 - -##### 2. eat-home.html(首页) -- 移除顶部当前食堂筛选区域 - -##### 3. eat-nutrition.html(营养明细) -- 移除顶部当前食堂筛选区域 - -##### 4. make-follow.html(照做食谱详情) -- 新增食材简介区块 -- 食材清单计量单位统一为克 -- 收藏按钮显示收藏数量 - -##### 5. make-home.html(社区首页) -- 推荐食谱列表每项下方添加三图标统计行(点赞/收藏/浏览量) - -##### 6. make-popular.html(热门创作列表) -- 食谱列表统计行补充收藏图标,统一为三图标 - -##### 7. make-my-recipes.html(我的食谱) -- 已发布食谱列表统计行改为独立三图标展示 - -##### 8. me-favorites.html(收藏食谱) -- 收藏列表统计行补充收藏图标,统一为三图标 - -##### 9. me-orders.html(我的订单) -- 去掉订单状态Tab中"已取消"分类 +| 全程溯源 | 溯源码贯穿从种植/养殖到员工取餐的每一个环节,食材与餐品双维度独立查询 | +| AI 驱动 | 大模型营养咨询 + 小模型烹制评分/推荐引擎/风险评估;菜品创新支持 AI 模拟推演 | +| 实时监控 | 环境传感器、视频监控、智能冷柜温控、生产过程追踪、出餐进度实时回传 | +| 数据闭环 | 员工营养摄入数据反哺食谱优化和配餐算法迭代;档案报表反哺食谱排期 | +| 社区生态 | UGC 食谱创作 + 排行激励 + 分享收益,形成营养知识传播网络 | +| 双端协同 | B 端精细化管理 + C 端便捷化服务,数据实时互通 | +| 边缘云端协同 | 食堂边缘节点缓存中转,终端设备断网可用;数据下发/上报任务化追踪;异常告警集中处置 | +| 多终端设备生态 | 餐线营养秤、净菜包装秤、净菜组配秤、毛菜验收秤、加工毛菜秤等专用终端设备覆盖生产全流程 |