Merge pull request 'feat: 拣选库位动销分析默认按近 30 天销量划分等级' (#58) from codex/picking-bin-window-30d-1007 into main
This commit is contained in:
commit
ea2942f118
@ -25,9 +25,9 @@
|
||||
const PICKING_BIN_LEVEL1 = '大货库存监控';
|
||||
const PICKING_BIN_LEVEL2 = '拣选库位动销分析';
|
||||
|
||||
/** 可选的统计窗口天数;默认 15 天(需求指定按近 15 天销量划分动销等级) */
|
||||
const PICKING_BIN_WINDOW_OPTIONS = [7, 15, 30];
|
||||
const PICKING_BIN_DEFAULT_DAYS = 15;
|
||||
/** 可选的统计窗口天数;默认 30 天(需求指定按近 30 天销量划分动销等级) */
|
||||
const PICKING_BIN_WINDOW_OPTIONS = [7, 15, 30, 60];
|
||||
const PICKING_BIN_DEFAULT_DAYS = 30;
|
||||
|
||||
/** 仓位类型:业务库 bin_group 为空视为拣选位 */
|
||||
const BIN_TYPE_PICKING = '拣选';
|
||||
|
||||
@ -11,6 +11,7 @@ const {
|
||||
const {
|
||||
PICKING_BIN_GRADE_RULES,
|
||||
PICKING_BIN_DEFAULT_DAYS,
|
||||
PICKING_BIN_WINDOW_OPTIONS,
|
||||
PICKING_BIN_DEFAULT_TYPES,
|
||||
BIN_TYPES,
|
||||
} = require('../src/config/pickingBinSalesAnalysis');
|
||||
@ -30,8 +31,9 @@ test('buildGradeCase 覆盖全部正向等级,并以销售=0 兜底', () => {
|
||||
assert.ok(expr.includes("ELSE 'zero'"));
|
||||
});
|
||||
|
||||
test('默认窗口为 15 天,默认只看拣选位', () => {
|
||||
assert.equal(PICKING_BIN_DEFAULT_DAYS, 15);
|
||||
test('默认窗口为 30 天,默认只看拣选位', () => {
|
||||
assert.equal(PICKING_BIN_DEFAULT_DAYS, 30);
|
||||
assert.ok(PICKING_BIN_WINDOW_OPTIONS.includes(30));
|
||||
assert.deepEqual(PICKING_BIN_DEFAULT_TYPES, ['拣选']);
|
||||
assert.deepEqual(BIN_TYPES, ['拣选', '存货']);
|
||||
});
|
||||
|
||||
@ -47,9 +47,10 @@ export const PICKING_BIN_WINDOW_OPTIONS = [
|
||||
{ label: '近 7 天', value: 7 },
|
||||
{ label: '近 15 天', value: 15 },
|
||||
{ label: '近 30 天', value: 30 },
|
||||
{ label: '近 60 天', value: 60 },
|
||||
];
|
||||
|
||||
export const PICKING_BIN_DEFAULT_DAYS = 15;
|
||||
export const PICKING_BIN_DEFAULT_DAYS = 30;
|
||||
|
||||
export const PICKING_BIN_TYPE_OPTIONS = [
|
||||
{ label: '拣选位', value: '拣选' },
|
||||
@ -72,7 +73,7 @@ export const PICKING_BIN_DESCRIPTION = [
|
||||
'动销等级口径:按「单个仓位的日均销量(日销)」分档,日销 = 该仓位近 N 天销量 ÷ N。',
|
||||
' 爆款:日销 ≥ 20;热卖款:10 ≤ 日销 < 20;平销款:3 ≤ 日销 < 10;',
|
||||
' 滞销款-1:1 ≤ 日销 < 3;滞销款-2:0 < 日销 < 1;销售=0:窗口内该仓位所有 SKU 均无销量。',
|
||||
'默认统计窗口为近 15 天,可切换 7 / 15 / 30 天。',
|
||||
'默认统计窗口为近 30 天,可切换 7 / 15 / 30 / 60 天。',
|
||||
'',
|
||||
'【销量为什么要分摊】',
|
||||
' 同一 SKU 常同时占用多个同类型仓位(崔桥工厂仓实测 3290 个拣选 SKU 中 1431 个跨多个拣选位,最多 24 个)。',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user