mealDisplay.ts 785 B

12345678910111213141516171819202122232425262728293031323334
  1. const mealTypeMap: Record<string, string> = {
  2. BREAKFAST: '早餐',
  3. LUNCH: '午餐',
  4. DINNER: '晚餐',
  5. SNACK: '加餐'
  6. }
  7. const orderStatusMap: Record<string, string> = {
  8. pending_pay: '待支付',
  9. paid: '已支付',
  10. cancelled: '已取消',
  11. refunding: '退款中',
  12. refunded: '已退款',
  13. picked: '已取餐'
  14. }
  15. const payStatusMap: Record<string, string> = {
  16. unpaid: '未支付',
  17. paid: '已支付',
  18. refunded: '已退款'
  19. }
  20. export function mealTypeLabel(value?: string) {
  21. if (!value) return '-'
  22. return mealTypeMap[value.toUpperCase()] || value
  23. }
  24. export function orderStatusLabel(value?: string) {
  25. return value ? orderStatusMap[value] || value : '-'
  26. }
  27. export function payStatusLabel(value?: string) {
  28. return value ? payStatusMap[value] || value : '-'
  29. }