diff --git a/package1/order/orderDetail.vue b/package1/order/orderDetail.vue index c9b4fb7..b4f5afb 100644 --- a/package1/order/orderDetail.vue +++ b/package1/order/orderDetail.vue @@ -94,9 +94,9 @@ - + - + + + + 订单号 + + + {{orderDetail.numberCode}} + + + + + 下单时间 + + + {{orderDetail.createTime | formatTime}} + + 配送员 @@ -249,30 +267,56 @@ 未指定等待接单中 - + - 订单号 + 配送员接单时间 - {{orderDetail.numberCode}} + {{orderDetail.deliveryInfo.acceptTime | formatTime}} - + - 送达时间 + 商家出餐时间 + + + {{orderDetail.shopMakeTime ? orderDetail.shopMakeTime : '' | formatTime}} + + + + + 配送员到店时间 - 尽快送达 + {{orderDetail.deliveryInfo.arriveTime ? orderDetail.deliveryInfo.arriveTime : '' | formatTime}} - + - 下单时间 + 配送员取货时间 - {{orderDetail.createTime}} + {{orderDetail.deliveryInfo.getTime ? orderDetail.deliveryInfo.getTime : '' | formatTime}} + + + 配送员送达时间 + + + {{orderDetail.deliveryInfo.finishTime ? orderDetail.deliveryInfo.finishTime : '' | formatTime}} + + + + + + 送达时间 + + + {{orderDetail.deliveryInfo.finishTime ? orderDetail.deliveryInfo.finishTime : '尽快送达' | formatTime}} + + + @@ -330,6 +374,32 @@ // 拼接格式:日-日-时:分 return `${day}-${hour}:${minute}`; + }, + formatTime(value) { + if (!value) return ''; + + const date = new Date(value); + + // 获取年份 + const year = date.getFullYear(); + + // 获取月份 (getMonth 返回 0-11,所以需要 +1),并补齐0 + const month = String(date.getMonth() + 1).padStart(2, '0'); + + // 获取日 (getDate),并补齐0 + const day = String(date.getDate()).padStart(2, '0'); + + // 获取小时 (getHours),并补齐0 + const hour = String(date.getHours()).padStart(2, '0'); + + // 获取分钟 (getMinutes),并补齐0 + const minute = String(date.getMinutes()).padStart(2, '0'); + + // 获取秒 (getSeconds),并补齐0 + const second = String(date.getSeconds()).padStart(2, '0'); + + // 拼接格式:年-月-日 时:分:秒 + return `${year}-${month}-${day} ${hour}:${minute}:${second}`; } }, onLoad(option) { @@ -375,6 +445,11 @@ this.getOrderDetail(item.id) this.$forceUpdate(); }, + returnProducts(item){ + uni.navigateTo({ + url: '/package1/order/returnOrder?order=' + encodeURIComponent(JSON.stringify(item)) + }); + }, getOrderDetail(id){ let that = this that.tui.request("/mall/order/detail/"+id, "GET", {}, false, true).then((res) => { diff --git a/package1/order/orderList.vue b/package1/order/orderList.vue index affcbdb..f3923ac 100644 --- a/package1/order/orderList.vue +++ b/package1/order/orderList.vue @@ -78,6 +78,12 @@ 已取消 + + 售后中 + + 已售后 @@ -175,9 +181,6 @@ 取消订单 - - 申请售后 - 去支付