diff --git a/web-admin/nutrition/doc/CHANGELOG.md b/web-admin/nutrition/doc/CHANGELOG.md index 39c6b71..3869df7 100644 --- a/web-admin/nutrition/doc/CHANGELOG.md +++ b/web-admin/nutrition/doc/CHANGELOG.md @@ -1,5 +1,23 @@ # 营养用餐管理端 CHANGELOG +## [2026-06-15] feat: 卫生供应仓储入库页面新增存储方式与区域联动 + +- **`sup-warehouse.html`**: + - 在库库存列表新增「存储方式」列,支持毛菜柜 / 净菜柜 / 仓库三类展示。 + - 柜类数据的「所在区域」按明细格式展示为「柜号-格口」,仓库类保持仓区格式。 + - 搜索区新增「存储方式」筛选,「所在区域」根据存储方式联动到柜子/仓区级别。 + - 库存详情抽屉同步增加「存储方式」字段,修正字段取值索引。 +- **`sup-in-raw.html`**: + - 毛菜入库列表新增「存储方式」列,支持毛菜柜 / 仓库两种类型。 + - 柜类存放区域按「柜号-格口」格式展示,仓库类保持仓区格式。 + - 搜索区新增「存储方式」「所在区域」筛选,区域下拉按存储方式联动到柜子/仓区级别。 + - 手动入库弹窗新增「存储方式」字段,柜类场景下所在区域下钻到格口级别,仓库场景下选择仓区。 +- **`sup-in-cleanin.html`**: + - 净菜入库列表新增「存储方式」列,支持净菜柜 / 仓库两种类型。 + - 柜类存放区域按「柜号-格口」格式展示,仓库类保持仓区格式。 + - 搜索区新增「存储方式」「所在区域」筛选,区域下拉按存储方式联动到柜子/仓区级别。 + - 新增净菜入库弹窗新增「存储方式」字段,柜类场景下所在区域下钻到格口级别,仓库场景下选择仓区。 + ## [2026-06-10] feat: 溯源总览菜单重构——食材溯源 / 餐品溯源 双菜单分离 - **侧边栏菜单**:原"溯源查询 / 链路可视化"重构为"食材溯源 / 餐品溯源"两个一级菜单。 diff --git a/web-admin/nutrition/sup-in-cleanin.html b/web-admin/nutrition/sup-in-cleanin.html index 03607e9..76a32d9 100644 --- a/web-admin/nutrition/sup-in-cleanin.html +++ b/web-admin/nutrition/sup-in-cleanin.html @@ -180,6 +180,12 @@ tbody td.td-actions{white-space:nowrap;}
+
+ +
+
+ +
@@ -194,23 +200,23 @@ tbody td.td-actions{white-space:nowrap;}
- + - + - + - + - + - +
入库单号操作类型溯源码食材名称净菜类型入库规格入库数量入库重量(kg)当前库存(kg)操作时间保质期至存放区域存放温度(℃)操作人操作入库单号操作类型溯源码食材名称净菜类型入库规格入库数量入库重量(kg)当前库存(kg)操作时间保质期至存储方式存放区域存放温度(℃)操作人操作
NC-IN-001设备自动NC-PROC-BOCA-20260415-01土豆土豆丝袋装/500g8643.031.02026-04-15 09:152026-04-17 09:15A仓-蔬菜区-014.1李入库查看视频 出库明细 更多 ▾NC-IN-001设备自动NC-PROC-BOCA-20260415-01土豆土豆丝袋装/500g8643.031.02026-04-15 09:152026-04-17 09:15净菜柜8号柜-A01格口4.1李入库查看视频 出库明细 更多 ▾
NC-IN-002设备自动NC-PROC-HLUB-20260415-01土豆土豆片袋装/500g12060.047.52026-04-15 09:452026-04-18 09:45A仓-蔬菜区-024.2王入库查看视频 出库明细 更多 ▾NC-IN-002设备自动NC-PROC-HLUB-20260415-01土豆土豆片袋装/500g12060.047.52026-04-15 09:452026-04-18 09:45净菜柜8号柜-B03格口4.2王入库查看视频 出库明细 更多 ▾
NC-IN-003人工录入NC-PROC-XGUO-20260415-01土豆土豆泥盒装/300g4814.49.02026-04-15 11:002026-04-17 11:00A仓-蔬菜区-034.0李入库查看视频 出库明细 更多 ▾NC-IN-003人工录入NC-PROC-XGUO-20260415-01土豆土豆泥盒装/300g4814.49.02026-04-15 11:002026-04-17 11:00仓库A仓-蔬菜区-034.0李入库查看视频 出库明细 更多 ▾
NC-IN-004人工录入NC-PROC-BCAI-20260415-01白菜整棵散装/整棵7035.022.52026-04-15 11:302026-04-18 11:30A仓-蔬菜区-043.8张入库查看视频 出库明细 更多 ▾NC-IN-004人工录入NC-PROC-BCAI-20260415-01白菜整棵散装/整棵7035.022.52026-04-15 11:302026-04-18 11:30仓库A仓-蔬菜区-043.8张入库查看视频 出库明细 更多 ▾
NC-IN-005设备自动NC-PROC-ZLRJ-20260415-01猪里脊丁(1.5cm)袋装/400g7630.418.82026-04-15 12:002026-04-16 12:00B仓-肉类区-01-2.0王入库查看视频 出库明细 更多 ▾NC-IN-005设备自动NC-PROC-ZLRJ-20260415-01猪里脊丁(1.5cm)袋装/400g7630.418.82026-04-15 12:002026-04-16 12:00仓库B仓-肉类区-01-2.0王入库查看视频 出库明细 更多 ▾
@@ -244,7 +250,8 @@ tbody td.td-actions{white-space:nowrap;}
-
+
+
@@ -280,6 +287,30 @@ tbody td.td-actions{white-space:nowrap;}
diff --git a/web-admin/nutrition/sup-warehouse.html b/web-admin/nutrition/sup-warehouse.html index bb935f2..9d48175 100644 --- a/web-admin/nutrition/sup-warehouse.html +++ b/web-admin/nutrition/sup-warehouse.html @@ -196,8 +196,11 @@ tbody tr:hover td.td-actions{background:#F8FBFF;}
+
+ +
- +
@@ -217,14 +220,14 @@ tbody tr:hover td.td-actions{background:#F8FBFF;}
- + - - - - - + + + + +
食材名称物品类型入库单号所在区域入库量(kg)已出量(kg)在库量(kg)入库时间保质期至临期预警库存状态操作食材名称物品类型入库单号存储方式所在区域入库量(kg)已出量(kg)在库量(kg)入库时间保质期至临期预警库存状态操作
菠菜毛菜IN-20260415-001A仓-蔬菜区-01286612252026-04-15 10:302026-04-18正常充足编辑 详情
菠菜毛菜IN-20260415-002A仓-蔬菜区-025020302026-04-15 08:302026-04-18正常充足编辑 详情
猪里脊净菜IN-20260415-003B仓-肉类区-018040402026-04-15 09:152026-04-19临期不足编辑 详情
草鱼毛菜IN-20260415-004C仓-水产区-01600602026-04-15 09:452026-04-15已过期不足编辑 详情
胡萝卜毛菜IN-20260416-005A仓-蔬菜区-0342004202026-04-16 11:002026-04-23正常充足编辑 详情
菠菜毛菜IN-20260415-001毛菜柜8号柜-A01格口286612252026-04-15 10:302026-04-18正常充足编辑 详情
菠菜毛菜IN-20260415-002毛菜柜8号柜-B03格口5020302026-04-15 08:302026-04-18正常充足编辑 详情
猪里脊净菜IN-20260415-003净菜柜3号净菜柜-C02格口8040402026-04-15 09:152026-04-19临期不足编辑 详情
草鱼毛菜IN-20260415-004仓库C仓-水产区-01600602026-04-15 09:452026-04-15已过期不足编辑 详情
胡萝卜毛菜IN-20260416-005仓库A仓-蔬菜区-0342004202026-04-16 11:002026-04-23正常充足编辑 详情
@@ -391,6 +394,24 @@ function switchTab(idx){ document.querySelectorAll('.page-tab').forEach((t,i)=>t.classList.toggle('active',i===idx)); document.querySelectorAll('.tab-panel').forEach((p,i)=>p.classList.toggle('active',i===idx)); } + +/* 在库库存筛选联动:所在区域筛选只到柜子或仓区级别 */ +var storageAreaOptions={ + '毛菜柜':['8号柜','9号柜','10号柜'], + '净菜柜':['3号净菜柜','5号净菜柜','6号净菜柜'], + '仓库':['A仓-蔬菜区-01','A仓-蔬菜区-02','A仓-蔬菜区-03','A仓-蔬菜区-04','B仓-肉类区-01','B仓-肉类区-02','B仓-肉类区-03','C仓-水产区-01','C仓-水产区-02'] +}; +function updateAreaOptions(){ + var storageSelect=document.getElementById('storageTypeFilter'); + var areaSelect=document.getElementById('areaFilter'); + if(!storageSelect||!areaSelect)return; + var storageType=storageSelect.value; + var options=storageType==='全部' + ? storageAreaOptions['毛菜柜'].concat(storageAreaOptions['净菜柜'],storageAreaOptions['仓库']) + : storageAreaOptions[storageType]||[]; + areaSelect.innerHTML=''+options.map(function(item){return '';}).join(''); +} +updateAreaOptions(); // 仓库档案弹窗 function openWhModal(){document.getElementById('whModal').style.display='flex';} function closeWhModal(){document.getElementById('whModal').style.display='none';} @@ -428,14 +449,15 @@ function showStockDetail(el){ +'
食材名称'+g(0)+'
' +'
物品类型'+h(1)+'
' +'
入库单号'+g(2)+'
' - +'
所在区域'+g(3)+'
' - +'
入库量(kg)'+g(4)+'
' - +'
已出量(kg)'+g(5)+'
' - +'
在库量(kg)'+g(6)+'
' - +'
入库时间'+g(7)+'
' - +'
保质期至'+g(8)+'
' - +'
临期预警'+h(9)+'
' - +'
库存状态'+h(10)+'
' + +'
存储方式'+h(3)+'
' + +'
所在区域'+g(4)+'
' + +'
入库量(kg)'+g(5)+'
' + +'
已出量(kg)'+g(6)+'
' + +'
在库量(kg)'+g(7)+'
' + +'
入库时间'+g(8)+'
' + +'
保质期至'+g(9)+'
' + +'
临期预警'+h(10)+'
' + +'
库存状态'+h(11)+'
' +'
'; Drawer.open('库存详情 — '+g(0)+' ('+g(2)+')',html); }