feat(order-logistics): 改造订单详情物流查看功能
- 后端 ShopOrderServiceImpl.getByIdRel 填充发货单 shopOrderDelivery 信息 - 前端新增 ShopOrderDelivery 类型,ShopOrder 接口添加 shopOrderDelivery 字段 - 物流页支持仅传 orderId 即可加载订单及发货单,无需必须传 expressNo 和 expressCompany - 物流轨迹查询条件调整,失败时展示发货单信息,不阻塞页面 - 新增发货信息卡展示发货人、联系方式、地址、物流单号、发货时间及发货方式 - 新增收货信息卡,展示订单收货人名称、电话、地址 - 订单列表“待付款”Tab修复状态显示为“待付款”,兼容线下付款订单逻辑 - 组件OrderCard中去除isOffline判断,修正订单状态文案一致性 - 物流详情页复制功能优化,支持复制正确的物流单号 - 优化快递状态提示、时间格式化显示及页面空状态处理 - 电话联系客服按钮事件名称修正和调用逻辑优化
This commit is contained in:
@@ -1,6 +1,42 @@
|
||||
import type { PageParam } from '@/api/index';
|
||||
import type { ShopOrderGoods } from '@/api/shop/shopOrderGoods/model';
|
||||
|
||||
/**
|
||||
* 发货单(与后端 ShopOrderDelivery 对应)
|
||||
*/
|
||||
export interface ShopOrderDelivery {
|
||||
// 发货单ID
|
||||
deliveryId?: number;
|
||||
// 订单ID
|
||||
orderId?: number;
|
||||
// 发货方式(10手动录入 20无需物流 30电子面单)
|
||||
deliveryMethod?: number;
|
||||
// 物流公司ID
|
||||
expressId?: number;
|
||||
// 物流公司名称(关联查询,非数据库字段)
|
||||
expressName?: string;
|
||||
// 发货人
|
||||
sendName?: string;
|
||||
// 发货人联系方式
|
||||
sendPhone?: string;
|
||||
// 发货地址
|
||||
sendAddress?: string;
|
||||
// 物流单号
|
||||
expressNo?: string;
|
||||
// 电子面单模板内容
|
||||
eorderHtml?: string;
|
||||
// 排序号
|
||||
sortNumber?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单
|
||||
*/
|
||||
@@ -163,6 +199,8 @@ export interface ShopOrder {
|
||||
hasTakeGift?: string;
|
||||
// 订单商品项
|
||||
orderGoods?: ShopOrderGoods[];
|
||||
// 发货单信息(详情接口关联查询返回,仅快递配送且已发货时有值)
|
||||
shopOrderDelivery?: ShopOrderDelivery | null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user