{{ navItems.find(n=>n.key===tab)?.label }}
{{ dash.stat?.active_orders ?? '-' }}
进行中的订单
{{ dash.stat?.pending_purchases ?? '-' }}
待处理采购单
{{ dash.stat?.open_plans ?? '-' }}
未完成计划
{{ dash.lowStock?.length ?? '-' }}
低库存预警
⚠️ 低库存物料(低于安全库存)
| 编码 | 名称 | 当前库存 | 安全库存 | 在途 |
|---|---|---|---|---|
| {{ r.code }} | {{ r.name }} | {{ r.balance }} | {{ r.safety_stock }} | {{ r.incoming }} |
| 库存健康,无预警 | ||||
📋 最近订单
| 订单号 | 客户 | 交期 | 状态 |
|---|---|---|---|
| {{ r.order_no }} | {{ r.customer_name || '-' }} | {{ r.due_date || '-' }} | {{ r.status }} |
| 暂无订单 | |||
🚚 待处理采购
| 采购单号 | 供应商 | 预计到货 | 状态 |
|---|---|---|---|
| {{ r.po_no }} | {{ r.supplier_name || '待定' }} | {{ r.expected_date || '-' }} | {{ r.status }} |
| 暂无待处理采购 | |||
| 订单号 | 客户 | 明细 | 金额 | 交期 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ o.order_no }} | {{ o.customer_name || '-' }} | {{ o.item_count }} 项 | ¥{{ fmt(o.total) }} | {{ o.due_date || '-' }} | {{ o.status }} | {{ o.created_at }} | |
| 暂无订单,点击"新建订单"开始 | |||||||
| 采购单号 | 供应商 | 明细 | 金额 | 预计到货 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ p.po_no }} | {{ p.supplier_name || '待定' }} | {{ p.item_count }} 项 | ¥{{ fmt(p.total) }} | {{ p.expected_date || '-' }} | {{ p.status }} | |
| 暂无采购单 | ||||||
像 Excel 一样直接在表格里编辑;可从 Excel 复制多行多列后在单元格上粘贴;回车换行,↑↓ 移动;黄点 ● 表示未保存
| 编码 | 名称 | 规格 | 当前库存 | 安全库存 | 采购在途 | 状态 |
|---|---|---|---|---|---|---|
| {{ s.code }} | {{ s.name }} | {{ s.spec || '-' }} | {{ s.balance }} {{ s.unit }} | {{ s.safety_stock }} | {{ s.incoming }} | ⚠️ 低于安全库存正常 |
| 先到"物料"页添加物料 | ||||||
出入库记录(最近200条)
| 时间 | 物料 | 类型 | 数量 | 关联单据 | 备注 |
|---|---|---|---|---|---|
| {{ mv.created_at }} | {{ mv.code }} {{ mv.name }} | {{ mv.type }} | {{ mv.qty }} {{ mv.unit }} | {{ mv.ref || '-' }} | {{ mv.remark || '-' }} |
| 暂无记录 | |||||
| 计划号 | 物料 | 需求数量 | 计划日期 | 关联订单 | 负责人 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ p.plan_no }} | {{ p.code }} {{ p.material_name }} | {{ p.required_qty }} {{ p.unit }} | {{ p.plan_date || '-' }} | {{ p.order_no || '-' }} | {{ p.owner || '-' }} | {{ p.status }} | |
| 暂无计划 | |||||||
正在汇总当前页 SKU...
| SKU 决策摘要 | {{ g.label }} | ||||
|---|---|---|---|---|---|
| SKU | 商品 | 指标 | 预测评价 | 库存 / 决策 | {{ d.short }}{{ d.dow }} |
| {{ sku.code }}{{ skuClassName(sku.sku_class) }}{{ lifecycleName(sku.lifecycle_stage) }} | {{ sku.name }}{{ sku.spec || '-' }} · {{ sku.unit }} {{ sku.spu_code ? 'SPU '+sku.spu_code : '未归SPU' }} · {{ sku.category_path || sku.category_code || '未分类' }} {{ [sku.brand,sku.substitute_group && '替代 '+sku.substitute_group,sku.seasonality_tag].filter(Boolean).join(' · ') }} 实 {{ fmt(sku.actual_sum) }} / 系统 {{ fmt(sku.forecast_sum) }} | {{ metric.label }} |
{{ sku.review?.label || '未评审' }}DQ {{ qualityGrade(sku) }}
{{ sku.run ? modelName(sku.run.model) : '未预测' }}
{{ matrixHierarchyLabel(sku) }} · 协调 {{ signedNumber(matrixReconciliationEffect(sku)) }}
{{ sku.run.data_quality.warnings[0] }}
{{ matrixReviewDiffLabel(sku) }}
{{ sku.review.summary }}
人工原因 {{ sku.review.reason_code }}
回测 {{ pct(sku.run?.wmape) }}命中 {{ pct(sku.evaluation.hit_rate) }}
FVA {{ pct(sku.evaluation.fva) }}
|
在手 {{ fmt(sku.on_hand) }} 建议 {{ sku.replen.suggest_qty != null ? fmt(sku.replen.suggest_qty) : '-' }} {{ sku.first_shortage.slice(5) }} 缺货 期内库存可用 | {{ matrixValue(metric,v) }} |
没有匹配的 SKU调整搜索或筛选条件后重试。
第 {{ fcMatrix.page }} / {{ fcMatrix.page_count }} 页,每页 {{ fcMatrix.page_size }} 个 SKU
营销活动会作为销售预测的特征(活动期内需求通常上升);日期格式 YYYY-MM-DD;"涉及物料编码"留空表示影响全部物料
| 名称 | 联系人 | 电话 | 账期 | 评级 | 操作 |
|---|---|---|---|---|---|
| {{ s.name }} | {{ s.contact || '-' }} | {{ s.phone || '-' }} | {{ s.terms || '-' }} | {{ s.rating || '-' }} | |
| 暂无供应商 | |||||
| 名称 | 联系人 | 电话 | 备注 | 操作 |
|---|---|---|---|---|
| {{ c.name }} | {{ c.contact || '-' }} | {{ c.phone || '-' }} | {{ c.remark || '-' }} | |
| 暂无客户 | ||||
| 用户名 | 姓名 | 角色 | 创建时间 | 操作 |
|---|---|---|---|---|
| {{ u.username }} | {{ u.name || '-' }} | {{ u.role==='admin'?'管理员':'成员' }} | {{ u.created_at }} |