订单跟踪
我的订单 · 生产进度
工单数据来自 GET /client/{id}/orders / GET /order/{id}(凭登录会话
X-Client-Token 读取本人订单);进度语义对齐内部工单:
待确认 → 已确认 → 打样中 → 生产中 → 已完成
ⓘ 预计完成日按当前排产,如遇插单会更新;未排产的订单显示「待排产」,排产后自动更新。
🔎 凭订单号查进度
订单号与手机号一致才会显示;不会泄露他人订单。
加载中…
📭
本账号暂无订单 —— 新下单后稍候片刻即可看到
🔐
上方填「订单号 + 手机号」即可直接查单;登录后可查看全部订单与历史进度
新
预计完成:
(按当前排产,如遇插单会更新)
✓·
加载工序明细…
工序进度 (%)· 共 9 道标准工序(刀模/印刷/表处/模切/V槽半穿/手工/包装)
| 工序 | 状态 | 开始 | 完成 |
|---|---|---|---|
订单备注:
报价快照:
状态口径:source=
/ status=;
界面语义 = 待确认(已提交未投产) → 已确认(员工确认投产) → 打样中(样品环节) → 生产中(工序进行) → 已完成(全工序收单)。进度语义说明(客人版 ↔ 内部工单字段)
| 客人可见 | 内部依据(work_order) | 说明 |
|---|---|---|
| 待确认 | status=pending,source 非确认路径 | 已提交;等员工电话确认工艺与收款。客人可点「提醒工厂确认」(PUT request-confirm) |
| 已确认 | source=sample_confirm(员工确认投产) | 订单进入生产队列 |
| 打样中 | 关联打样单 proofing_id 且未完成 | 先打样确认的订单显示此阶段(当前联调订单无打样关联时自动跳过) |
| 生产中 | 任一道工序 in_progress / 部分完成 | 按 work_order_process 9 道工序逐道流转 |
| 已完成 | status=completed(工序全完成自动收单) | 可联系发货 / 自提 |
| 📅 预计完成 | 生产排产 work_order_schedule.plan_date(取最大日) | 未排产 → 显示「待排产」;按当前排产,如遇插单会更新(不承诺一定准时) |
| 「新」徽标 | 该单 updated_at 晚于本人上次查看时间 | 本页渲染完成后自动调 POST /client/{id}/orders/seen 清红点(本次仍可看到「新」) |
⚠️ 说明:以上为 Phase 1 联调语义——客人门户只读展示 + 「提醒确认」一个写动作;
Phase 2 微信消息通知 / 订单状态机细化(打样单-量产单分列)待后端。
数据隔离:本页所有请求携带登录会话(
数据隔离:本页所有请求携带登录会话(
X-Client-Token),后端按会话解析客户身份,
仅返回本人订单;匿名/错误凭据 → 401,访问他人数据 → 403。
后端口径:
(预计完成日 = 排产
work_order_schedule 最大排产日;您上次查看进度时间:
)