配件库存监控: - 列表「实时库存」后新增「采购在途数量」列,口径 SUM(MAX(0, jst_purchaseItem.qty - inQty)) - 顶部「实时库存合计」后新增可点击「采购在途」卡片,弹窗展示在途明细 (商品编码/商品名称/采购数量/已入库/在途数量/计划到货日期/采购单号),支持关键词、排序、分页 - 新增后端接口 GET /api/modular-stock-monitor/purchase-in-transit - 筛选器品类改直查 jst_sku 主表,避免新增 OUTER APPLY 拖慢筛选 - 采购在途列仅取数展示,不参与 ORDER BY / 聚合(规避 MSSQL 对 OUTER APPLY 列的灾难性执行计划) MKH-BOM 补货预警: - 日销驱动与已排产分支改用「结余库存 = 现有库存 - 待发货件数」判定可用天数与预警等级 - 建议补货量按 ceil(3 天日销 + 待发货件数 - 现有库存) 计算 - 新增 scope=work-order 范围筛选;列表新增「结余库存」列 - 打印模板剥离公司名前缀,打印字号调大 测试:mkhBomService 单测新增结余库存缓冲/紧张用例与回归用例
30 lines
1.0 KiB
JavaScript
30 lines
1.0 KiB
JavaScript
import request from './request';
|
|
|
|
const LIST_TIMEOUT_MS = 3 * 60 * 1000;
|
|
const META_TIMEOUT_MS = 60 * 1000;
|
|
|
|
// 配件库存监控明细(默认仅「简尚-崔桥工厂半成品包装项目仓」)
|
|
export const getModularStockList = (params = {}) => request.get(
|
|
'/api/modular-stock-monitor/list',
|
|
{ params, timeout: LIST_TIMEOUT_MS }
|
|
);
|
|
|
|
// 筛选下拉选项(品类 / 预警等级)
|
|
export const getModularStockFilters = () => request.get(
|
|
'/api/modular-stock-monitor/filters',
|
|
{ timeout: META_TIMEOUT_MS }
|
|
);
|
|
|
|
// 采购在途明细列表(目标仓全部「采购数量 > 已入库数量」的采购单明细)
|
|
export const getPurchaseInTransitList = (params = {}) => request.get(
|
|
'/api/modular-stock-monitor/purchase-in-transit',
|
|
{ params, timeout: LIST_TIMEOUT_MS }
|
|
);
|
|
|
|
// 手动同步:后端重新取最新监控日,前端随后再拉一次列表即拿到最新快照
|
|
export const syncModularStock = () => request.post(
|
|
'/api/modular-stock-monitor/sync',
|
|
null,
|
|
{ timeout: META_TIMEOUT_MS }
|
|
);
|