feat: 营养管理后台菜单用户操作权限划分

This commit is contained in:
fengpu
2026-07-16 10:20:21 +08:00
parent c7096947e0
commit d5b3e52ed4
3 changed files with 1103 additions and 1440 deletions
+293 -179
View File
@@ -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`** 按单烹制
- 筛选栏新增「当前食堂」「烹制日期」筛选,烹制日期默认当天
- 表头重构:去掉计划·实际烹制规格、视频记录,新增餐品规格/需求份数·烹制份数·烹制日期
- 烹制状态前移至烹制份数后,食材明细·温度过程·类型数据列前移至生重·熟重·生熟比前
- 生熟比格式改为 10.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
@@ -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(按单烹制)
- 筛选栏新增「当前食堂」「烹制日期」筛选,烹制日期默认当天
- 表头重构:去掉计划/实际烹制规格、视频记录,新增餐品规格/需求份数/烹制份数/烹制日期
- 烹制状态前移至烹制份数后,食材明细/温度过程/模型数据列前移至生重/熟重/生熟比前
- 生熟比格式改为 10.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-listBEM 命名规范)
##### 3. farm-monitor-livestock.html(养殖监控)
- 养殖批次详情从居中弹窗重构为右侧抽屉(宽度 480px),带滑入动画
- 详情内容从 div.detail-grid 改为 ul.detail-listBEM 命名规范)
- 筛选栏「养殖区」下拉位置前移至「批次号/品种」前
- 弹窗中「养殖区/舍」字段从文本输入改为下拉选择
##### 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中"已取消"分类
File diff suppressed because it is too large Load Diff