feat(ticket): 将送水订单功能重构为配送订单系统

- 修改页面标题从"送水订单"为"配送订单"
- 扩展订单模型增加配送相关字段:配送开始时间、结束时间、送达照片、配送状态、客户确认时间等
- 新增配送员角色相关字段和筛选参数
- 实现完整的配送流程管理:待配送、配送中、待确认、已完成状态流转
- 添加配送订单标签页切换功能,支持按状态分类查看
- 集成配送操作界面,支持开始配送和确认送达功能
- 实现配送照片上传和展示功能
- 优化订单列表显示,增加配送流程进度展示
- 添加配送相关的业务逻辑验证和状态判断方法
This commit is contained in:
2026-02-06 20:00:36 +08:00
parent 56d933ddf8
commit 661e7574ef
4 changed files with 466 additions and 76 deletions

View File

@@ -34,6 +34,18 @@ export interface GltTicketOrder {
address?: string;
// 配送时间
sendTime?: string;
// 配送开始时间(配送员点击“开始配送”)
sendStartTime?: string;
// 配送结束时间(配送员确认送达)
sendEndTime?: string;
// 配送员送达拍照(选填/必填由后端策略决定)
sendEndImg?: string;
// 发货/配送状态建议10待配送 20配送中 30待客户确认 40已完成
deliveryStatus?: number;
// 客户确认收货时间(客户点击确认收货)
receiveConfirmTime?: string;
// 客户确认方式建议10客户手动确认 20配送照片自动确认 30后台超时自动确认
receiveConfirmType?: number;
// 买家留言
buyerRemarks?: string;
// 用于统计
@@ -71,4 +83,10 @@ export interface GltTicketOrderParam extends PageParam {
id?: number;
keywords?: string;
userId?: number;
// 配送员用户ID用于配送员端查询
riderId?: number;
// 发货/配送状态(建议与 GltTicketOrder.deliveryStatus 对齐)
deliveryStatus?: number;
// 兼容 ShopOrderParam 的筛选字段(如后端已实现可直接复用)
statusFilter?: number;
}