122 Commits

Author SHA1 Message Date
d013f1e636 Merge pull request 'fix: 拒绝本地旧后端返回的过期 MKH 库存' (#37) from codex/mkh-fresh-contract-0924 into main
拒绝本地旧后端返回的过期 MKH 库存 (#37)
2026-09-24 14:03:11 +08:00
134
ba6ef97a40 fix: reject stale MKH backend responses 2026-09-24 14:02:24 +08:00
91e3d4040c Merge pull request 'feat: 显示 MKH 数据更新进度' (#36) from codex/mkh-refresh-progress-0924 into main
显示 MKH 数据更新进度 (#36)
2026-09-24 13:37:14 +08:00
134
22e7264438 feat: show MKH refresh progress 2026-09-24 13:36:44 +08:00
146f98e9ee Merge pull request 'fix: 页面刷新强制更新 MKH 运营数据' (#35) from codex/mkh-fresh-refresh-0924 into main
页面刷新强制更新 MKH 运营数据 (#35)
2026-09-24 13:31:06 +08:00
134
ea312d9070 fix: force fresh MKH operational data 2026-09-24 13:30:09 +08:00
1afa99a783 Merge pull request 'fix: MKH 页面自动刷新实时数据' (#34) from codex/mkh-auto-refresh-0924 into main
修复 MKH 页面自动刷新实时数据 (#34)
2026-09-24 13:17:52 +08:00
134
30f5df2206 fix: auto refresh MKH live data 2026-09-24 13:15:53 +08:00
52b74aafe9 Merge pull request #31: 修正 MKH 已入库库存与加工在途
保留任务提交历史;验证 346 项后端测试通过。
2026-09-24 09:20:30 +08:00
134
4227d9001e fix: reconcile MKH received stock and work orders 2026-09-24 09:19:21 +08:00
db2362307d Merge pull request 'feat: 新增每日进销存(大货库存监控)' (#30) from codex/daily-inventory-0923 into main 2026-09-24 08:01:48 +08:00
e4b6bbcf31 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:41:03 +08:00
eaa8489600 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:41:02 +08:00
b57fc1ad5b feat: 新增每日进销存(大货库存监控) 2026-09-23 17:41:01 +08:00
cd936f5e92 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:41:00 +08:00
9e2f26b1c9 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:58 +08:00
39c7933d2d feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:57 +08:00
2bd5dce3d7 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:56 +08:00
9fd0bcaf4b feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:55 +08:00
9a77d15448 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:54 +08:00
fce269828f feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:53 +08:00
a90c2fd4f0 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:52 +08:00
e579f73560 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:51 +08:00
570666f772 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:50 +08:00
fb1b433f94 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:40:22 +08:00
23e576d26e feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:48 +08:00
d3f36d5359 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:47 +08:00
819cd08de2 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:45 +08:00
855586d5de feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:44 +08:00
8655433e39 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:42 +08:00
f6b755aac4 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:41 +08:00
700d7ae96d feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:40 +08:00
37c1adf4f2 feat: 新增每日进销存(大货库存监控) 2026-09-23 17:37:39 +08:00
d52151d7dc Merge pull request 'refactor: 移除大货库存监控功能(26 仓)' (#29) from codex/remove-large-stock-monitor-0923 into main 2026-09-23 16:12:50 +08:00
592c52f891 refactor: 移除大货库存监控功能(26 仓)
应用户要求下线该功能组,侧边栏不再显示「大货库存监控」及 26 个仓库二级菜单。

移除内容:
- 前端页面 LargeStockMonitor、18 列定义、API 封装与样式
- 路由 /planning/large-stock-monitor/:warehouseSlug 与权限点 large_stock_monitor
- 侧边栏菜单组 stock-monitor-large 与 SIDEBAR_ROUTE_MAP 26 条映射
- 后端 /api/large-stock-monitor 路由挂载、largeStockMonitor.js、
  largeStockMonitorConfig.js、largeStockMonitorFlow.js 及端到端校验脚本

验证:
- 全仓无 largeStockMonitor 残留引用;后端 346 用例 345 通过
  (1 项失败为 resilientSecretStore.test.js,Windows 权限语义基线既有失败)
- 前端 lint + 测试 + 构建通过,产物中 LargeStockMonitor chunk 已消失
- 运行时验证:/api/large-stock-monitor/* 返回 404,页面与登录不受影响
2026-09-23 16:07:04 +08:00
d4e6c6e4a2 Merge pull request 'fix: 配件库存用最新箱仓数据补齐' (#28) from codex/component-pack-stock-fallback-0923 into main 2026-09-23 15:43:53 +08:00
134
66e0ddf709 fix: 用箱仓库存补齐滞后的配件库存 2026-09-23 15:42:46 +08:00
2e52e4a393 Merge pull request 'feat: 新增大货库存监控(26 仓)' (#27) from codex/large-stock-monitor-0923 into main 2026-09-23 14:01:44 +08:00
2bc949099b feat: 新增大货库存监控(26 仓)
按「库存监控」表格在侧边栏增加一级/二级菜单与共用页面
(路由 /planning/large-stock-monitor/:warehouseSlug)。

后端:
- 新增 largeStockMonitorConfig.js:26 仓配置,含 wms_co_id / 快照仓名 / routeKey / slug 映射
- 新增 largeStockMonitor.js:config / overview / sku-list 三个接口
- 新增 largeStockMonitorFlow.js:采购进仓、采购退货、销售出仓、销售退货四类单据流水取数
- 新增 verify-large-stock-monitor.js:26 仓端到端校验脚本
- index.js:挂载 /api/large-stock-monitor 路由

口径说明:
- 库存周转天数 = 月度发货总件数 / 月度日均库存件数 × 100%,下沉到 SQL CASE WHEN 计算
- 四级分级(滞销预警/慢流/呆滞/僵尸)按库龄 + 周转率双维度判定
- 期末数量取聚水潭实际库存 jst_inventoryInfo(按 wms_co_id 单仓),
  不用 pm_stockMonitor.jsStock —— 后者 warehouse 是「归属仓」口径,
  会把已调拨到外仓的货仍计在本仓名下(崔桥工厂仓因此虚高约 2.2 万)
- 截止时刻统一为快照日次日 01:00(跑批时点),库龄/分级均以此为基准,不再用 GETDATE()

前端:
- 新增 LargeStockMonitor 页面、18 列定义、API 封装与样式
- 路由与侧边栏:26 条二级菜单 + 权限点

冲突处理:
- 主仓库已下线 /api/dashboard(backend/src/api/dashboard.js 被移除),
  相应删除 dashboardRoutes 的 require 与挂载,避免后端启动时 require 失败崩溃
- 保留主仓库新增的「模块化库存监控」菜单组及其子项
2026-09-23 13:42:58 +08:00
254d1dd9f9 Merge pull request 'docs: 明确前端冒烟检查的预期鉴权响应' (#26) from codex/deploy-doc-frontend-smoke-0923 into main 2026-09-23 11:54:13 +08:00
134
181ea0237d docs: 修正文档排版 2026-09-23 11:52:32 +08:00
134
783bb5182b docs: 明确登录页预期鉴权响应 2026-09-23 11:52:07 +08:00
ac44a00a49 Merge pull request 'docs: 补充前端骨架屏部署验收规范' (#25) from codex/deploy-doc-frontend-smoke-0923 into main 2026-09-23 11:45:04 +08:00
134
b3b38d4aa2 docs: 增加前端部署运行时验收规则 2026-09-23 11:43:29 +08:00
5034cc5782 Merge pull request 'fix: 根治前端循环分块导致的永久骨架屏' (#24) from codex/web-bootstrap-fix-0923 into main 2026-09-23 11:36:49 +08:00
134
d32494ca12 fix: 消除前端循环分块导致的骨架屏 2026-09-23 11:35:47 +08:00
6b0bf59e74 Merge pull request 'fix: MKH 刷新实时读取订单库存并阻止旧请求覆盖' (#23) from codex/mkh-sync-freshness-0923 into main 2026-09-23 11:18:13 +08:00
134
b8e60a19d2 fix: MKH刷新改用实时订单库存口径 2026-09-23 11:12:08 +08:00
134
fa91b9242c fix: 根治MKH同步后旧请求覆盖最新数据 2026-09-23 11:05:28 +08:00
97a93766e8 Merge pull request 'fix: MKH-BOM 配件仓位仓名改用 wms_co_id 关联,修正误显示「常州简尚家居有限公司」' (#22) from codex/mkh-pack-warehouse-join-0919 into main 2026-09-22 23:58:40 +08:00