JewelryMall/miniprogram/utils/orderDisplay.ts
2026-02-14 19:29:15 +08:00

19 lines
511 B
TypeScript

import type { Order, OrderStatus } from '../types'
export interface OrderDisplayFields {
showPaymentTime: boolean
showShippingInfo: boolean
}
/**
* 根据订单状态决定展示哪些字段
* - 已支付/已发货:展示支付时间
* - 已发货:额外展示物流公司和物流单号
*/
export function getOrderDisplayFields(status: OrderStatus): OrderDisplayFields {
return {
showPaymentTime: status === 'paid' || status === 'shipped',
showShippingInfo: status === 'shipped',
}
}