Skip to content

BizExpressTrack 物流轨迹 ​

物流轨迹卡片:头部快递公司(emoji/单字符图标 + 名称 + 编码)、运单号(等宽字体 + 一键复制,成功变对勾 1.5s)、可选刷新按钮;纵向时间线按 direction 排序(默认 desc 最新在前),最新节点 primary 大圆点带呼吸动画,signed 时转 success 色并挂终态徽标;节点展示时间 / 状态着色 tag / 轨迹描述 / 所在地;show-duration 显示节点间隔耗时。内置 loading 骨架屏、error 失败重试、空态兜底。订单详情、售后进度、发货通知场景。

基础用法 ​

🚚顺丰速运SF
运单号SF1360000123456
2026-10-18 09:12派送中
【苏州市】您的快件正在派送中,快递员:王师傅 138****6688
江苏 苏州
2026-10-18 05:40已到达
快件已到达【苏州工业园转运中心】
江苏 苏州
2026-10-17 21:08运输中
快件已从【上海转运中心】发出,下一站【苏州工业园转运中心】
上海
2026-10-17 14:22运输中
快件已到达【上海转运中心】
上海
2026-10-16 18:35已揽收
【上海市浦东新区】顺丰快递员已揽件
上海 浦东

默认最新轨迹在前;点击复制图标复制运单号,点击节点触发 node-click。

传入公司、运单号与轨迹记录,默认最新在前;点击运单号旁图标复制,点击节点触发 node-click。

排序方向 ​

📦中通快递ZTO
运单号ZT7852001133445
2026-10-18 10:05派送中
【杭州市】快件正在派送中,请保持电话畅通
2026-10-18 04:18已到达
快件已到达【杭州滨江网点】
2026-10-17 19:42运输中
快件已从【杭州转运中心】发出
2026-10-17 08:20已揽收
【宁波市鄞州区】中通快递员已揽件
📦中通快递ZTO
运单号ZT7852001133445
2026-10-17 08:20已揽收
【宁波市鄞州区】中通快递员已揽件
2026-10-17 19:42运输中
快件已从【杭州转运中心】发出
2026-10-18 04:18已到达
快件已到达【杭州滨江网点】
2026-10-18 10:05派送中
【杭州市】快件正在派送中,请保持电话畅通

左:direction="desc"(默认,最新在前);右:direction="asc"(最早在前,从头看物流进展)。

direction 控制展示顺序:desc(默认)最新在前,asc 最早在前,适合从头看物流进展。

签收终态 ​

signed:
最新节点 success 色 + 呼吸动画停止 + 终态徽标
🚛京东物流JD
运单号JD002677183945
2026-10-18 14:36已签收 本人签收
【南京市】已由本人签收,感谢使用京东物流,期待再次为您服务
江苏 南京
2026-10-18 09:02派送中
【南京市】京东快递员李强 139****0021 正在为您派送
2026-10-18 02:26运输中
快件已到达【南京雨花台分拣中心】
2026-10-17 16:40已揽收
【上海市青浦区】京东快递员已揽收
signed 置真后最新节点转 success 色并停用呼吸动画,展示 terminal-text 终态徽标(可自定义文案)。

加载中 ​

✈️圆通速递YTO
运单号YT7583120946671

当前状态:loading(3 行骨架屏)

status="loading" 渲染 3 行骨架屏;示例模拟查询 1.2s 后填充轨迹。

查询失败 ​

🚨韵达快递YD
运单号YD4102887530092
物流轨迹查询失败,请稍后重试

refresh 触发次数:0;当前状态:error

status="error" 渲染失败占位块,重试按钮与刷新按钮均触发 refresh 事件,由业务方重新拉取数据。

间隔耗时 ​

🐰极兔速递JT
运单号JT0093184277563
2026-10-19 11:20派送中
【北京市】快件正在派送中
间隔 1小时22分钟
2026-10-19 09:58已到达
快件已到达【北京通州网点】
间隔 11小时53分钟
2026-10-18 22:05运输中
快件已从【北京转运中心】发出
间隔 1天8小时
2026-10-17 13:44已揽收
【天津市滨海新区】极兔快递员已揽件

首末节点总耗时(getTotalDuration):(无法解析)

show-duration 在 desc 模式下显示与上一节点的耗时(≥1 天「X天X小时」、≥1 小时「X小时X分钟」、≥1 分钟「X分钟」);getTotalDuration() 返回首末节点总耗时。

紧凑模式 ​

📮申通快递STO
运单号ST7741920865538
2026-10-19 18:22派送中
【深圳市】快件正在派送中,快递员:陈浩 136****9907
2026-10-19 10:14已到达
快件已到达【深圳南山网点】
2026-10-18 21:36运输中
快件已从【广州转运中心】发出
2026-10-18 09:02已揽收
【广州市天河区】申通快递员已揽件

compact 收紧留白且不渲染所在地行,适合侧栏 / 抽屉等窄容器。

compact 收紧留白并隐藏所在地行,适合侧栏、抽屉等窄容器。

自定义节点 ​

德邦快递 · 大件快递自定义头部
DB9055217743086(点击刷新)
2026-10-19 20:12【西安市】快件正在派送中,快递员:刘洋 159****4432最新
2026-10-19 07:45快件已到达【西安未央分拨中心】
2026-10-18 15:30【郑州市金水区】德邦快递员已揽件

#header 作用域:company / trackingNo / refresh;#node 作用域:record / index / first。

#node 插槽接管节点内容(作用域 record / index / first),#header 可同时接管头部。

事件 ​

📮中国邮政EMS
运单号EMS9987123044567
2026-10-19 21:03运输中
【重庆市】快件已从【重庆转运中心】发出
2026-10-19 08:50已揽收
【成都市锦江区】邮政快递员已揽件
事件回显(最近 6 条):
  • (暂无,点击复制 / 刷新 / 节点试试)
copy / refresh / node-click 事件回显;refresh 模拟重新拉取轨迹。

Props ​

属性名类型默认值说明
companyBizExpressCompany—快递公司(name 必填,code / icon 可选)
tracking-nostring''运单号(等宽字体展示 + 复制)
recordsBizExpressRecord[][]轨迹记录(内部按 direction 排序)
direction'desc' | 'asc''desc'展示顺序:desc 最新在前
status'success' | 'loading' | 'error' | 'empty''success'整体状态(骨架屏 / 失败占位)
compactbooleanfalse紧凑模式:隐藏所在地、收紧留白
show-headerbooleantrue显示头部
show-durationbooleanfalsedesc 模式下显示节点间隔耗时
signedbooleanfalse已签收:最新节点 success 色 + 终态徽标
terminal-textstring'已签收'签收终态徽标文案
refreshablebooleanfalse显示刷新按钮

Events ​

事件名参数说明
copy(trackingNo: string)运单号复制成功
refresh—刷新 / 失败重试
node-click(record: BizExpressRecord)节点点击

Slots ​

插槽名说明
header自定义头部(作用域:company / trackingNo / refresh)
node自定义节点内容(作用域:record / index / first)
empty自定义空态
footer底部补充区

Expose ​

名称类型说明
getRecords() => BizExpressRecord[]排序后的展示记录副本
getTotalDuration() => string首末节点总耗时文本;无法解析返回 ''