29 lines
2.5 KiB
Markdown
29 lines
2.5 KiB
Markdown
# 2026-09-17-计划预测新增可分配库存与是否调拨字段 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
|
||
|
||
### 1. 计划预测第一个页签新增云仓/外仓可分配库存、是否调拨
|
||
|
||
**旭东 → OpenClaw:**
|
||
> 计划预测第一个tab页计划预测里面需要做以下优化
|
||
> 1、增加字段云仓可分配库存、外仓可分配库存,放在加工厂库存的右边
|
||
> 2、云仓可分配库存=总库存*参数X-云仓库存
|
||
> 3、外仓可分配库存=总库存*参数Y-外仓库存
|
||
> 4、再增加一个字段,叫做是否调拨,放在外仓可分配库存的右边,选项内容有云仓、外仓、云仓和外仓
|
||
|
||
**OpenClaw 响应:**
|
||
四个点都已实现:
|
||
|
||
1. 计划预测页签在「加工厂库存」右侧依次新增**云仓可分配库存**、**外仓可分配库存**两列,再右侧新增**是否调拨**列;三列默认显示,也可在字段设置里调整显隐。
|
||
2. **云仓可分配库存 = 总库存 × 参数X − 云仓库存**。
|
||
3. **外仓可分配库存 = 总库存 × 参数Y − 外仓库存**。
|
||
4. **是否调拨**按可分配库存自动判定(经确认不做人工选择):云仓可分配>0 且 外仓可分配>0 → 「云仓和外仓」;仅云仓>0 → 「云仓」;仅外仓>0 → 「外仓」;两者都不大于 0 时留空显示「-」。
|
||
|
||
**参数取值口径**:X、Y 即参数配置页「云仓外仓权重参数」里定义的两个参数,按每个商品自己算:**X = 云仓昨日销量 ÷ 昨日销量**,**Y = 外仓昨日销量 ÷ 昨日销量**(昨日销量为 0 时权重按 0 计);可分配库存保留 1 位小数。
|
||
|
||
> **旭东确认(同日 15:20)**:该口径保持现有实现不变——每个商品的 X、Y 都按该商品自己的数据计算,不改为全系统汇总权重。
|
||
|
||
**同时配套**:两列数值加入可排序/数字筛选、是否调拨加入选项筛选(云仓/外仓/云仓和外仓)、字段权限清单同步登记;导出与其它页面未改动。
|
||
|
||
**验证**:接口实测 200 行数据与公式逐行重算 0 处不符,是否调拨判定 0 处不符(分布:28 条云仓、172 条空);Python/JavaScript 语法检查通过,app.js 的 gzip 缓存已重新生成,测试环境服务平滑重载无错误日志。
|
||
|
||
Git 提交 `3ca6911`,提交说明“计划预测新增云仓/外仓可分配库存与是否调拨字段(按云仓外仓权重参数X/Y自动计算)”,未夹带其它未提交改动。未操作生产环境及云端。
|