diff --git a/web-admin/nutrition/sup-hygiene-check.html b/web-admin/nutrition/sup-hygiene-check.html
index 37c1404..b24fb5f 100644
--- a/web-admin/nutrition/sup-hygiene-check.html
+++ b/web-admin/nutrition/sup-hygiene-check.html
@@ -34,6 +34,11 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
.sidebar-item.active{color:#fff;background:var(--primary);}
.mi{display:inline-block;width:20px;text-align:center;filter:grayscale(1);opacity:0.65;margin-right:2px;}
.sidebar-item.active .mi{opacity:0.9;}
+.sidebar-subgroup__header{display:flex;align-items:center;gap:6px;padding:10px 24px;font-size:var(--font-sm);color:rgba(255,255,255,0.45);cursor:pointer;user-select:none;}
+.sidebar-subgroup__header .arrow{width:10px;height:10px;stroke:currentColor;transition:transform .2s;}
+.sidebar-subgroup.open .sidebar-subgroup__header .arrow{transform:rotate(90deg);}
+.sidebar-subgroup__body{display:none;padding-left:12px;}
+.sidebar-subgroup.open .sidebar-subgroup__body{display:block;}
/* 主内容 */
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
/* 统计卡片 */
@@ -163,6 +168,16 @@ tbody tr:hover td.td-actions{background:#F8FBFF;}
+
diff --git a/web-admin/nutrition/sup-in-clean.html b/web-admin/nutrition/sup-in-clean.html
index 47b2306..9e929eb 100644
--- a/web-admin/nutrition/sup-in-clean.html
+++ b/web-admin/nutrition/sup-in-clean.html
@@ -34,6 +34,11 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
.sidebar-item.active{color:#fff;background:var(--primary);}
.mi{display:inline-block;width:20px;text-align:center;filter:grayscale(1);opacity:0.65;margin-right:2px;}
.sidebar-item.active .mi{opacity:0.9;}
+.sidebar-subgroup__header{display:flex;align-items:center;gap:6px;padding:10px 24px;font-size:var(--font-sm);color:rgba(255,255,255,0.45);cursor:pointer;user-select:none;}
+.sidebar-subgroup__header .arrow{width:10px;height:10px;stroke:currentColor;transition:transform .2s;}
+.sidebar-subgroup.open .sidebar-subgroup__header .arrow{transform:rotate(90deg);}
+.sidebar-subgroup__body{display:none;padding-left:12px;}
+.sidebar-subgroup.open .sidebar-subgroup__body{display:block;}
/* 主内容 */
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
/* 统计卡片 */
@@ -171,6 +176,16 @@ tbody td.td-actions{white-space:nowrap;}
+
diff --git a/web-admin/nutrition/sup-in-cleanin.html b/web-admin/nutrition/sup-in-cleanin.html
index 7109055..7f4e3d6 100644
--- a/web-admin/nutrition/sup-in-cleanin.html
+++ b/web-admin/nutrition/sup-in-cleanin.html
@@ -34,6 +34,11 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
.sidebar-item.active{color:#fff;background:var(--primary);}
.mi{display:inline-block;width:20px;text-align:center;filter:grayscale(1);opacity:0.65;margin-right:2px;}
.sidebar-item.active .mi{opacity:0.9;}
+.sidebar-subgroup__header{display:flex;align-items:center;gap:6px;padding:10px 24px;font-size:var(--font-sm);color:rgba(255,255,255,0.45);cursor:pointer;user-select:none;}
+.sidebar-subgroup__header .arrow{width:10px;height:10px;stroke:currentColor;transition:transform .2s;}
+.sidebar-subgroup.open .sidebar-subgroup__header .arrow{transform:rotate(90deg);}
+.sidebar-subgroup__body{display:none;padding-left:12px;}
+.sidebar-subgroup.open .sidebar-subgroup__body{display:block;}
/* 主内容 */
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
/* 统计卡片 */
@@ -171,6 +176,16 @@ tbody td.td-actions{white-space:nowrap;}
+
diff --git a/web-admin/nutrition/sup-in-raw.html b/web-admin/nutrition/sup-in-raw.html
index aedf27f..90b9369 100644
--- a/web-admin/nutrition/sup-in-raw.html
+++ b/web-admin/nutrition/sup-in-raw.html
@@ -34,6 +34,11 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
.sidebar-item.active{color:#fff;background:var(--primary);}
.mi{display:inline-block;width:20px;text-align:center;filter:grayscale(1);opacity:0.65;margin-right:2px;}
.sidebar-item.active .mi{opacity:0.9;}
+.sidebar-subgroup__header{display:flex;align-items:center;gap:6px;padding:10px 24px;font-size:var(--font-sm);color:rgba(255,255,255,0.45);cursor:pointer;user-select:none;}
+.sidebar-subgroup__header .arrow{width:10px;height:10px;stroke:currentColor;transition:transform .2s;}
+.sidebar-subgroup.open .sidebar-subgroup__header .arrow{transform:rotate(90deg);}
+.sidebar-subgroup__body{display:none;padding-left:12px;}
+.sidebar-subgroup.open .sidebar-subgroup__body{display:block;}
/* 主内容 */
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
/* 统计卡片 */
@@ -166,6 +171,16 @@ tbody tr:hover{background:#F8FBFF;}
+
diff --git a/web-admin/nutrition/sup-pkg-label.html b/web-admin/nutrition/sup-pkg-label.html
index 75356d6..0dddf44 100644
--- a/web-admin/nutrition/sup-pkg-label.html
+++ b/web-admin/nutrition/sup-pkg-label.html
@@ -31,6 +31,11 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
.sidebar-item.active{color:#fff;background:var(--primary);}
.mi{display:inline-block;width:20px;text-align:center;filter:grayscale(1);opacity:0.65;margin-right:2px;}
.sidebar-item.active .mi{opacity:0.9;}
+.sidebar-subgroup__header{display:flex;align-items:center;gap:6px;padding:10px 24px;font-size:var(--font-sm);color:rgba(255,255,255,0.45);cursor:pointer;user-select:none;}
+.sidebar-subgroup__header .arrow{width:10px;height:10px;stroke:currentColor;transition:transform .2s;}
+.sidebar-subgroup.open .sidebar-subgroup__header .arrow{transform:rotate(90deg);}
+.sidebar-subgroup__body{display:none;padding-left:12px;}
+.sidebar-subgroup.open .sidebar-subgroup__body{display:block;}
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;}
.stat-card{background:#fff;border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:16px;}
@@ -157,6 +162,16 @@ tbody tr:hover td.td-actions{background:#F8FBFF;}
+
diff --git a/web-admin/nutrition/sup-process-analysis.html b/web-admin/nutrition/sup-process-analysis.html
new file mode 100644
index 0000000..0ea7e1b
--- /dev/null
+++ b/web-admin/nutrition/sup-process-analysis.html
@@ -0,0 +1,325 @@
+
+
+
+
+
营养管理 - 加工分析 | 健康CQ原型
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 产线分析
+
+
+
+
清洗线
+
+
+
+
+
+
+
+
+
+
+
+ | 原材料名称 |
+ 所属产线 |
+ 投料重量(kg) |
+ 产出重量(kg) |
+ 加工损耗(kg) |
+ 不合格品(kg) |
+ 返工品(kg) |
+ 剩余重量(kg) |
+ 操作人数 |
+ 生产批次 |
+ 加工时长(min) |
+
+
+ | 大白菜 | 清洗线-01 | 380.0 | 342.5 | 22.8 | 8.5 | 6.2 | 0.0 | 8 | 12 | 480 |
+ | 土豆 | 清洗线-01 | 420.0 | 375.6 | 28.4 | 10.2 | 5.8 | 0.0 | 10 | 15 | 520 |
+ | 胡萝卜 | 清洗线-02 | 280.0 | 252.5 | 16.8 | 6.5 | 4.2 | 0.0 | 6 | 10 | 360 |
+ | 青椒 | 清洗线-02 | 200.0 | 180.8 | 12.0 | 4.5 | 2.7 | 0.0 | 5 | 8 | 300 |
+ | 菠菜 | 清洗线-02 | 150.0 | 132.5 | 9.8 | 5.2 | 2.5 | 0.0 | 6 | 8 | 280 |
+
+
+
+
+
+
+
+
切配线
+
+
+
+
+
+
+
+
+
+
+
+ | 原材料名称 |
+ 所属产线 |
+ 投料重量(kg) |
+ 产出重量(kg) |
+ 加工损耗(kg) |
+ 不合格品(kg) |
+ 返工品(kg) |
+ 剩余重量(kg) |
+ 操作人数 |
+ 生产批次 |
+ 加工时长(min) |
+
+
+ | 土豆(切丝) | 切配线-01 | 320.0 | 285.6 | 18.8 | 8.2 | 7.4 | 0.0 | 8 | 14 | 540 |
+ | 胡萝卜(切片) | 切配线-01 | 180.0 | 162.5 | 10.2 | 4.5 | 2.8 | 0.0 | 6 | 9 | 380 |
+ | 猪肉(绞肉) | 切配线-02 | 500.0 | 452.0 | 28.0 | 12.5 | 7.5 | 0.0 | 10 | 18 | 620 |
+ | 青椒(切块) | 切配线-02 | 260.0 | 234.5 | 14.8 | 6.5 | 4.2 | 0.0 | 6 | 10 | 420 |
+
+
+
+
+
+
+
+
包装线
+
+
+
+
+
+
+
+
+
+
+
+ | 原材料名称 |
+ 所属产线 |
+ 投料重量(kg) |
+ 产出重量(kg) |
+ 加工损耗(kg) |
+ 不合格品(kg) |
+ 返工品(kg) |
+ 剩余重量(kg) |
+ 操作人数 |
+ 生产批次 |
+ 加工时长(min) |
+
+
+ | 土豆丝净菜包 | 包装线-01 | 280.0 | 258.5 | 12.8 | 5.5 | 3.2 | 0.0 | 7 | 12 | 460 |
+ | 宫保鸡丁餐品包 | 包装线-01 | 350.0 | 321.0 | 16.5 | 7.8 | 4.7 | 0.0 | 9 | 16 | 580 |
+ | 时蔬混合净菜包 | 包装线-02 | 400.0 | 368.5 | 18.2 | 8.5 | 4.8 | 0.0 | 8 | 15 | 520 |
+ | 红烧肉餐品包 | 包装线-02 | 420.0 | 385.0 | 20.5 | 9.2 | 5.3 | 0.0 | 10 | 18 | 600 |
+ | 蒜蓉西兰花净菜包 | 包装线-03 | 180.0 | 162.2 | 10.5 | 4.8 | 2.5 | 0.0 | 5 | 8 | 340 |
+
+
+
+
+
+
+
+
+
+
diff --git a/web-admin/nutrition/sup-warehouse.html b/web-admin/nutrition/sup-warehouse.html
index 9d48175..c3bcdb1 100644
--- a/web-admin/nutrition/sup-warehouse.html
+++ b/web-admin/nutrition/sup-warehouse.html
@@ -31,6 +31,11 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
.sidebar-item.active{color:#fff;background:var(--primary);}
.mi{display:inline-block;width:20px;text-align:center;filter:grayscale(1);opacity:0.65;margin-right:2px;}
.sidebar-item.active .mi{opacity:0.9;}
+.sidebar-subgroup__header{display:flex;align-items:center;gap:6px;padding:10px 24px;font-size:var(--font-sm);color:rgba(255,255,255,0.45);cursor:pointer;user-select:none;}
+.sidebar-subgroup__header .arrow{width:10px;height:10px;stroke:currentColor;transition:transform .2s;}
+.sidebar-subgroup.open .sidebar-subgroup__header .arrow{transform:rotate(90deg);}
+.sidebar-subgroup__body{display:none;padding-left:12px;}
+.sidebar-subgroup.open .sidebar-subgroup__body{display:block;}
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;}
.stat-card{background:#fff;border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:16px;}
@@ -158,6 +163,16 @@ tbody tr:hover td.td-actions{background:#F8FBFF;}
+