📊仪表盘
小仓库核心指标与近期趋势
在售 SKU
成品 + 配件
总库存
所有产品库存合计
低库存预警
低于安全库存的 SKU 数
待发货单
已提单但未发货(按订单)
今日进出
入库
出库
净变化
本周进出
入库
出库
净变化
进出库趋势
~
暂无数据
入库
出库
共 个周期
· 峰值
📋 查看数据明细 ( 行)
| 周期 | 入库 | 出库 | 净 |
|---|---|---|---|
📦 订单变化
按出库订单计数,一单多 SKU 算 1 单;不含已取消
~
暂无数据
订单数
共 个周期
· 合计 单
· 峰值
📋 查看数据明细 ( 行)
| 周期 | 订单数 |
|---|---|
✅ 订单完成变化
按完成时间统计,只含已完成的出库订单
暂无数据
完成订单数
共 个周期
· 合计 单
· 峰值
📋 查看数据明细 ( 行)
| 周期 | 完成订单数 |
|---|---|
📦当前库存
所有 SKU 实时库存,支持多维度筛选
| SKU | 类型 | 产品名称 | 规格 | 单位 | 当前库存 | 安全库存 | 状态 | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| └─ | └─ (暂无按规格的库存数据) | - |
总计
|
0 | ⚠ 低库存 正常 无库存 | ⚠ 低库存 正常 无库存 ⚠ 负库存 | ⚠ 低库存 正常 ⚠ 负库存 | ||||||||||||||||||||||||||
📝出入库流水
所有变更流水,可按多维度筛选
👀 只读模式(L0)
| 单号 | 提单时间 | 周 | 产品 | 类型 | 目的 | 数量 | 方向 | 提单人 | 发货人 | 完成时间 | 订单号 | 快递单号 | Issue 编号 | 规格备注 | 备注 | 状态 | 操作 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 部分发货 |
共 条
第 页 / 共 页
跳转到
页
📥订单导入
从下单平台导出 Excel 批量导入出库流水(表头列名:平台单号/品名/数量/运单号,可选 尺寸/收件地址/备注)
支持 .xlsx / .xls / .csv。表头必须有"平台单号"和"数量",以及"品名"或"SKU"之一。
💡 L1 提示:本次导入的所有流水会挂在你自己名下,状态为待发货(需要 L2 完成发货)。
📋 预览结果
渠道: ·
日期: ·
状态:
📦 库存影响预估
· 当前
· 需求
· 导入后
⚠ 不足
状态为"待发货",导入后不立刻扣库存;等手动"完成"时才扣。
| # | 订单号 | 品名(原) | 匹配产品 | Excel 数量 | 最终数量 | 匹配方式 | 快递单号 | 状态 / 操作 |
|---|---|---|---|---|---|---|---|---|
| 尺寸必填 — | — | SKU 🏷平台SKU 别名 别名·北美 别名·欧洲 别名·澳洲 别名·通用(回退) 别名·包含 别名·北美·包含 别名·欧洲·包含 别名·澳洲·包含 英文名 中文名 — 📐 自动尺寸 |
✓ 可导入
原单已有不同运单号:可能是另一个包裹。只有确定是“改号”才勾选更新,否则请核对后新建另一条。
|
查看所有非 OK 行的详细原因
行
[]
✅ 导入完成
已导入 条(点击展开)
✓
·
×
已更新原单 条
失败 条(点击展开)
✗ 行
·
🏷️产品管理
SKU 自动编码:F0001(成品)/ A0001(配件)
停用不删除历史流水,只是新建/批量导入时不再识别到它。可拆多只装停用后其订单会自动按对应单支拆分(如四只装→4×单支);套装或没有对应单支的多只装停用后会识别失败交人工处理,不会误扣其他产品库存。
| SKU | 类型 | 产品名称 | 外文名 | 规格 | 库存 | 安全库存 | 状态 | 操作 | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 🧩 套装 | └─ | └─ (暂无按规格的库存数据) |
-
|
- |
总计
|
0 | 启用 已停用 |
|
||||||||||||||||||||||||||
🚚渠道管理
⚠ 注意:
修改渠道 名称 会让所有历史流水显示的渠道名一起更新(数据未变);
修改渠道 方向(入库/出库) 会让历史流水的库存统计方向翻转,保存时会二次确认。
停用不会删除历史流水,只是新建时不再显示。
| 编号 | 名称 | 方向 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|
| 系统保留 北美 欧洲 澳洲 | 启用 已停用 |
|
没有渠道记录
📈报表中心
复刻 Excel 原表 Sheet 3~6
库存剩余(Sheet 3)
| SKU | 类型 | 产品 | 规格 | 单位 | 库存剩余 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 🧩 套装 | └─ | └─ (暂无按规格的库存数据) | (见子行) | - |
总计
|
0 |
🚚 出货情况 · 按产品看发货(只统计已完成出货)
筛选:
_filterProducts(repOutF._prodSearch, repOutF.category), (p) => { repOutF.product_id=p.id; repOutF._prodSearch=''; repOutF._prodOpen=false; loadReport() }, repOutF)" />
— 全部产品 —
无匹配产品
至
范围: · 出货合计 · 个产品
近7天 / 近30天 / 近半年 = 自 (今天)往回推的出货合计,含今天;
不随上方时间段变,但随产品 / 渠道 / 类型筛选变。
三列区间: 起、 起、 起(半年按 180 天)
| SKU | 产品 | 类型 | 出货数量 | 笔数 | 近7天 | 近30天 | 近半年 | 出货渠道(明细) | 最近出货 |
|---|---|---|---|---|---|---|---|---|---|
| 该时间范围/筛选下暂无出货记录 | |||||||||
📋 按出货渠道汇总
| 出货渠道 | 数量 | 笔数 |
|---|---|---|
📈 按时间()出货量
| 时间段 | 出货数量 |
|---|---|
📥 入库情况 · 关注仓库进货(只统计已完成入库)
筛选:
_filterProducts(repInbF._prodSearch, repInbF.category), (p) => { repInbF.product_id=p.id; repInbF._prodSearch=''; repInbF._prodOpen=false; loadReport() }, repInbF)" />
— 全部产品 —
无匹配产品
至
范围: · 入库合计 · 个产品
| SKU | 产品 | 类型 | 入库数量 | 笔数 | 入库名目(明细) | 最近入库 |
|---|---|---|---|---|---|---|
| 该时间范围/筛选下暂无入库记录 | ||||||
📋 按入库名目汇总
| 入库名目 | 数量 | 笔数 |
|---|---|---|
📈 按时间()入库量
| 时间段 | 入库数量 |
|---|---|
变更统计(Sheet 4)· 产品×周×变更目的 透视表
筛选:
_filterProducts(repMatF._prodSearch, repMatF.category), (p) => { repMatF.product_id=p.id; repMatF._prodSearch=''; repMatF._prodOpen=false; loadReport() }, repMatF)" />
— 全部产品 —
无匹配产品
至
当前范围:( 行)
| SKU | 产品名称 | 方向 | ||
|---|---|---|---|---|
快递单号汇总(Sheet 5)· 一行一个快递单(同订单多快递号会分多行)
至
当前范围:( 条物流单)
| 日期 | 变更目的 | 订单号 | 快递单号 | 产品(同号合发显示在同一行) | 状态 |
|---|---|---|---|---|---|
|
×
|
发单统计(Sheet 6)· 按订单号合并展示
至
当前范围:( 个订单)
| 周 | 日期 | 订单号 | 快递单号 | 明细(SKU · 产品 · 数量) | 合计件数 |
|---|---|---|---|---|---|
|
|
×
|
暂无数据
📈 出货趋势分析
至
当前范围:
暂无数据
出货量
共 个周期
· 峰值
📋 查看数据明细 ( 行)
| 周期 | 出货量 | 流水数 | 订单数 | 产品种类 |
|---|---|---|---|---|
🏆 热销 / 滞销产品分析
_filterProducts(repRankF._prodSearch, ''), (p) => { repRankF.product_id=p.id; repRankF._prodSearch=''; repRankF._prodOpen=false; loadReport() }, repRankF)" />
— 全部产品 —
无匹配产品
当前范围: · 全部产品总出货量:
· 该产品出货量:
(占 %)
| 排名 | SKU | 产品名 | 类型 | 出货量 | 流水数 | 累计占比 | ABC | 最近出货 |
|---|---|---|---|---|---|---|---|---|
暂无数据
📏 规格分析 · 带规格产品热销/滞销
当前范围: · 条规格记录
| 产品 | SKU | 规格 | 出货量 | 流水数 | 当前库存 | 最近出货 |
|---|---|---|---|---|---|---|
暂无数据
👥用户管理
审批注册、创建/编辑用户、重置密码、启用/禁用、删除
查看用户列表,创建 L0/L1 用户(L3 才能审批与编辑)
| 用户名 | 姓名 | 邮箱 | 电话 | 角色 | 状态 | 注册时间 | 审批时间 | 上次登录 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
|
🔒 系统账号
|
🔏审批中心
历史单据修改申请(L2 发起 → L3 审批)
| # | 申请人 | 目标 | 理由 | 变更内容 | 状态 | 审批人 | 操作 |
|---|---|---|---|---|---|---|---|
| # | # |
|
🔒审计日志
所有系统操作的完整追溯
| 时间 | 操作人 | 动作 | 对象 | 摘要 | IP |
|---|---|---|---|---|---|
🧮补货研判
系统把能算的算清楚 + 你录入促销/计划等前瞻信号 → 给补货建议参考(建议仅供参考,不影响库存)
📣 前瞻信号(促销/铺货计划,系统据此修正未来出货)
暂无信号。大促/铺货前点右上「录入前瞻信号」,系统会把它叠加进补货建议。
| 描述 | 范围 | 时段 | 放量 | 操作 |
|---|---|---|---|---|
| 补货规划 | SKU | 产品 | 当前库存 | 安全库存 | 可卖 | 近30天 | 日均 | 趋势 | 够卖天数 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 新品低基线 |
近 26 周出货形态(灰=空转周,悬停看数字)
|
💡 补货建议草稿(仅参考,确认/忽略都不影响库存)
| SKU | 产品 | 建议(规则 / AI) | 依据 | 确认后到货/出货 | 操作 |
|---|---|---|---|---|---|
|
规则
AI
|
AI 建议生成中 仅规则 | 到货 / 出货 |
🤖LLM 设置
配置补货研判台用的 AI 模型(可多个备用,按优先级故障转移)。仅 L3 可见可配。
启用 个 · 主用:
| 优先级 | 名称 | 类型 | 模型 | Key | 状态 | 启用 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无 Provider,点右上「新增」配置一个。 | |||||||
🔑API 密钥
给 AI Agent / 外部程序的访问密钥:默认只读(按 scope 授予库存 / 流水 / 报表 / 产品分区),
也可授予写入等级(L1/L2/L3)让其建单,写入归属到密钥专属账号、仅限内网。
密钥明文只在创建时显示一次,之后不可再查。仅 L3 可见可管。
🔒 安全说明:密钥默认只读(只能 GET,写操作一律 403);只有 L3 在建/改时明确授予
写入等级(L1/L2/L3)的密钥才能写,写权限等同同级别的人、且写入记录归属到该密钥的专属账号(不冒用真人)。
无论读写都仅限公司内网/局域网访问(外网经反代的请求一律 403,缩小泄露面)。
调用方式:请求头带
X-API-Key: swh_live_...,例如
GET http://10.2.0.225:8000/api/stock。
泄露或不用了就点「停用」立即吊销(可写密钥的专属账号会随之禁用)。
📖 API 使用说明(点开查看 / 一键复制粘贴给 agent)
复制后把开头的密钥占位符换成你新建的密钥即可
| 名称 | 密钥前缀 | 权限 scope | 写入权限 | 状态 | 调用次数 | 最近使用 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|
| — | ||||||||
| 暂无密钥,点右上「新建密钥」给 agent 授权。 | ||||||||