Appearance
BizAfterSale 售后退款单
电商售后状态机组件:仅退款 / 退货退款双类型 —— 买家申请(类型 / 订单 / 数量 / 金额 / 原因候选 / 问题说明 / 凭证图复用 BizUploadImage)→ 商家审核(同意 / 驳回原因必填 ≥5 字)→ 退货寄回单号回填 → 商家收货 → 退款完成;买家可撤销。退货物流轨迹(logistics 数据源内嵌 BizExpressTrack,签收自动联动确认收货)。状态机驱动的迷你时间线 + 买卖双视角操作位(perspective);可退上限按运费口径校验(shipping-fee-refundable)。适用于电商 / 本地生活售后后台、客服退款处理、供应商退换货、服务类订单违约退款等场景。
商家处理台
售后退款
视角:商家处理台商
无线降噪耳机 Pro ×1订单 SO20261020001 · 李星 · 2026-10-26 09:12
仅退款质量问题 · 左耳偶发电流声
退款金额 ¥887.00实付 ¥899.00(含运费 ¥12.00) · 可退上限 ¥887.00
提交申请商家审核退款成功
待审核
商
男士休闲衬衫(白 L 码) ×2订单 SO20261018007 · 王芳 · 2026-10-25 15:40
退货退款尺码不合
退款金额 ¥316.00实付 ¥316.00 · 可退上限 ¥316.00
退货物流:SF1324567890000
提交申请商家审核买家寄回商家收货退款成功
待商家收货
商
车载充电器 65W ×1订单 SO20261012003 · 陈晨 · 2026-10-23 11:20
仅退款发错货
退款金额 ¥123.00实付 ¥129.00(含运费 ¥6.00) · 可退上限 ¥123.00
提交申请商家审核退款成功
待退款
商
儿童积木桌 ×1订单 SO20260930009 · 刘洋 · 2026-10-18 20:05
退货退款包装破损
退款金额 ¥479.00实付 ¥499.00(含运费 ¥20.00) · 可退上限 ¥479.00
提交申请商家审核买家寄回商家收货退款成功
退款成功
买家视角
售后退款
视角:买家进度商
空气炸锅 5L ×1订单 SO20261019005 · 当前买家 · 2026-10-26 08:30
退货退款七天无理由
退款金额 ¥384.00实付 ¥399.00(含运费 ¥15.00) · 可退上限 ¥384.00
提交申请商家审核买家寄回商家收货退款成功
待买家寄回
仅退款链路
售后退款
视角:商家处理台商
保温杯 500ml ×1订单 SO-REFUND-1 · 赵磊 · 2026-10-26 09:00
仅退款商品与描述不符
退款金额 ¥84.00实付 ¥89.00(含运费 ¥5.00) · 可退上限 ¥84.00
提交申请商家审核退款成功
待审核
退货退款链路(双视角同单)
退货退款 · 商家处理台
视角:商家处理台商
智能手环 8 ×1订单 SO-RETURN-1 · 当前买家 · 2026-10-26 09:00
退货退款七天无理由
退款金额 ¥261.00实付 ¥269.00(含运费 ¥8.00) · 可退上限 ¥261.00
提交申请商家审核买家寄回商家收货退款成功
待审核
退货退款 · 买家进度(双端同单演示)
视角:买家进度商
智能手环 8 ×1订单 SO-RETURN-1 · 当前买家 · 2026-10-26 09:00
退货退款七天无理由
退款金额 ¥261.00实付 ¥269.00(含运费 ¥8.00) · 可退上限 ¥261.00
提交申请商家审核买家寄回商家收货退款成功
待审核
双视角各自操作:商家「同意」后买家侧出现「填写退货单号」,回填后商家侧「确认收货」→「标记已退款」闭环。
退货物流轨迹
售后退款
视角:商家处理台商
手机壳(仅退款不退货) ×1订单 SO-20261025-014 · 王芳 · 2026-10-25 15:40
仅退款少件/漏发
退款金额 ¥39.00实付 ¥39.00 · 可退上限 ¥39.00
提交申请商家审核退款成功
待审核
商
降噪耳机 Pro ×1订单 SO-20261024-001 · 李云 · 2026-10-24 09:12
退货退款七天无理由
退款金额 ¥887.00实付 ¥899.00(含运费 ¥12.00) · 可退上限 ¥887.00
退货物流:SF1358246790001
顺顺丰速运SF
运单号SF1358246790001
快件已从杭州滨江集散中心发出
快件到达杭州滨江集散中心
商家已揽收,运单号 SF1358246790001
提交申请商家审核买家寄回商家收货退款成功
待商家收货
签收自动确认收货
售后退款
视角:商家处理台商
儿童安全座椅 ×1订单 SO-20261020-077 · 陈晓 · 2026-10-22 11:20
退货退款商品与描述不符
退款金额 ¥1255.00实付 ¥1280.00(含运费 ¥25.00) · 可退上限 ¥1255.00
退货物流:YT7789456120031
圆圆通速递
运单号YT7789456120031
快件正在派送中,请保持电话畅通
快件已到达南京玄武网点
提交申请商家审核买家寄回商家收货退款成功
待商家收货
关闭自动联动
售后退款
视角:商家处理台商
空气炸锅 5L ×1订单 SO-20261022-045 · 赵磊 · 2026-10-23 10:05
退货退款质量问题
退款金额 ¥389.00实付 ¥399.00(含运费 ¥10.00) · 可退上限 ¥389.00
退货物流:ZT0098765432108
中中通快递
运单号ZT0098765432108
派送中,快递员电话 138****0021
提交申请商家审核买家寄回商家收货退款成功
待商家收货
轨迹刷新
售后退款
视角:商家处理台商
电动牙刷套装 ×2订单 SO-20261023-052 · 孙倩 · 2026-10-24 16:22
退货退款不喜欢/不想要
退款金额 ¥316.00实付 ¥316.00 · 可退上限 ¥316.00
退货物流:JDVD00871234567
京京东物流
运单号JDVD00871234567
车辆运输中,距目的地 320 公里
揽收完成,货物已入分拣中心
提交申请商家审核买家寄回商家收货退款成功
待商家收货
轨迹方向
售后退款
视角:商家处理台商
蓝牙音箱 Mini ×1订单 SO-20261021-033 · 周舟 · 2026-10-23 09:45
退货退款包装/商品破损
退款金额 ¥193.00实付 ¥199.00(含运费 ¥6.00) · 可退上限 ¥193.00
退货物流:EMS9988776655443
邮邮政 EMS
运单号EMS9988776655443
商家已交寄
离开上海市处理中心
到达成都处理中心
正在派送途中
提交申请商家审核买家寄回商家收货退款成功
待商家收货
轨迹状态兜底
售后退款
视角:商家处理台商
显示器支架 ×1订单 SO-20261024-061 · 吴娜 · 2026-10-25 14:30
退货退款发错货
退款金额 ¥251.00实付 ¥259.00(含运费 ¥8.00) · 可退上限 ¥251.00
退货物流:YD5566778899001
韵韵达快递
运单号YD5566778899001
提交申请商家审核买家寄回商家收货退款成功
待商家收货
驳回流程
售后退款
视角:商家处理台商
蓝牙音箱 mini ×1订单 SO-REJECT-1 · 孙悦 · 2026-10-25 16:00
仅退款质量问题
退款金额 ¥159.00实付 ¥159.00 · 可退上限 ¥159.00
提交申请商家审核退款成功
待审核
运费口径
运费不退
售后退款
视角:商家处理台商
台灯护眼版(运费 ¥15) ×1订单 SO-FEE-1 · 周奇 · 2026-10-26 10:30
仅退款质量问题
退款金额 ¥200.00实付 ¥215.00(含运费 ¥15.00) · 可退上限 ¥200.00
提交申请商家审核退款成功
待审核
金额上限校验
售后退款
视角:买家进度暂无售后单
打开申请弹窗:实付 200 / 运费 12 时,退款金额输入 200 会被拦截(上限 188.00 = 实付 − 运费)。
远程模式
售后退款
视角:商家处理台商
云端商品 A ×1订单 SO-REMOTE-1 · 李星 · 2026-10-26 09:00
仅退款质量问题
退款金额 ¥290.00实付 ¥300.00(含运费 ¥10.00) · 可退上限 ¥290.00
提交申请商家审核退款成功
待审核
凭证图上传
售后退款
视角:买家进度商
已带凭证的售后单 ×1订单 SO-PROOF-1 · 当前买家 · 2026-10-26 11:00
仅退款包装/商品破损1 张凭证
退款金额 ¥199.00实付 ¥199.00 · 可退上限 ¥199.00
提交申请商家审核退款成功
待审核
插槽
售后退款
视角:商家处理台商
插槽演示商品 ×1订单 SO-SLOT-1 · 吴彤 · 2026-10-26 10:00
仅退款质量问题
退款金额 ¥99.00实付 ¥99.00 · 可退上限 ¥99.00
提交申请商家审核退款成功
待审核 客服 IM 联系买家
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| title | string | '售后退款' | 面板标题 |
| records | BizAfterSaleRecord[] | [] | 售后单列表:{ id, type, orderNo, goodsName, goodsImage?, quantity, paidAmount, shippingFee?, refundAmount, reason, description?, proofImages?, logisticsNo?, buyer, createdAt, status, rejectReason? } |
| perspective | 'buyer' | 'seller' | 'seller' | 视角:buyer 可申请 / 撤销 / 填单号;seller 可审核 / 收货 / 退款 |
| reasons | string[] | 7 项常用 | 申请原因候选 |
| shipping-fee-refundable | boolean | false | 运费可退(可退上限 = 实付;否则 = 实付 − 运费) |
| upload-request | (file: File) => Promise<string> | — | 凭证图上传实现(不传则隐藏上传区) |
| upload-limit | number | 3 | 凭证图数量上限 |
| submit-request | (payload) => Promise<void> | — | 新建售后提交(远程模式) |
| action-request | (record, action, extra?) => Promise<void> | — | 商家 / 买家动作(远程模式) |
| logistics | (record) => BizAfterSaleLogistics | undefined | — | 退货物流轨迹数据源(仅退货退款单渲染;返回 undefined 则不展示) |
| auto-receive | boolean | true | 物流签收后自动确认收货(shipping → received) |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| apply | (payload: BizAfterSalePayload) | 售后申请提交(先于 submitRequest 外抛) |
| action | (record, action, extra?) | 动作外抛:approve / reject / receive / refund-done / cancel / ship |
| logistics-refresh | (record: BizAfterSaleRecord) | 轨迹刷新按钮点击(父级拉取最新数据后回填重渲染) |
Slots
| 插槽名 | 说明 |
|---|---|
| header-extra | { records } 商家侧标题区追加(批量入口) |
| record-extra | { record } 每单操作区追加(客服 IM 等) |
Expose
| 属性/方法 | 说明 |
|---|---|
| openApply | () => void 打开新建售后弹窗(买家视角程序化入口) |
| refresh | () => Promise<void> 刷新(预留远程模式扩展位) |
口径说明
- 状态机:
pending → rejected / canceled(终态);pending → approved(仅 return)→ shipping → received → refunded;refund 类型同意后直达received(待退款)。 - 可退上限:
shipping-fee-refundable ? paidAmount : paidAmount − shippingFee,按分取整;申请表单与卡片同口径展示。 - 时间线:return 五步(提交 / 审核 / 寄回 / 收货 / 退款成功)、refund 三步;rejected / canceled 定格灰化。
- 动作确认:同意 / 收货 / 退款 / 撤销均二次确认;驳回与填单号走弹窗输入并校验长度。
- 退货物流:
logistics(record)返回轨迹数据即渲染(仅 return 类型);轨迹默认折叠,shipping 态自动展开,用户操作过则记忆开合。签收联动 =signed === true且状态 shipping 时按auto-receive自动执行 receive 动作(远程模式同样走 actionRequest)。