- 修改订单列表中 OrderCard 组件底部日期显示格式 - 由原先只显示年月日改为显示到时分(YYYY-MM-DD HH:mm) - 兼容 ISO 格式时间字符串中的 T 分隔符与空格分隔符 - 提升订单时间显示的精确度和用户体验
1.5 KiB
1.5 KiB
2025-07-17 工作日志
门店订单管理页修复(pages/store/orders/index.tsx)
三个问题修复:
-
确认完成按钮过早显示:
getOrderActions中"确认完成"原来对所有可操作订单都显示,改为仅在order.payStatus === true(已确认收款)后才显示,避免占用位置。 -
确认收款后仍可修改金额:
getOrderActions中"修改金额"原来对所有可操作订单都显示,改为仅在!order.payStatus(未付款)时显示。确认收款后修改金额按钮自动隐藏。 -
已关闭 Tab 混入待发货订单:
TABS配置中pending(已关闭)的 params 原来同时包含statusFilter: 1(待发货)和statusFilter: 8(已关闭),导致待发货订单也出现。已改为只查statusFilter: 8。
操作按钮逻辑总结(修复后)
- 修改金额:仅未付款(
!payStatus)时显示 - 确认收款:仅线下付款(payType=9)且未付款时显示
- 确认完成:仅已付款(
payStatus === true)时显示 - 关闭订单:所有可操作订单(非已完成、非已关闭)均显示
订单列表下单时间显示到时分(components/common/OrderCard)
pages/order/list 列表卡片(OrderCard)底部日期原为 order.createTime?.slice(0, 10)(仅显示 YYYY-MM-DD)。
改为 order.createTime?.replace('T', ' ').slice(0, 16),显示「下单时间: YYYY-MM-DD HH:mm」,replace('T',' ') 兼容后端 ISO(T 分隔)与空格分隔两种时间格式。