order-data.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. export const navTabTypeList = [
  2. { name: '全部', value: 'all' },
  3. { name: '星闪豹', value: 'XSB' },
  4. { name: '充电', value: 'CD' },
  5. { name: '电影演出', value: 'DYY' },
  6. { name: '视频权益', value: 'VIDEO' },
  7. { name: '大牌点餐', value: 'SHOP' },
  8. ]
  9. export const orderStatusList = [
  10. { name: '全部', value: 'all' },
  11. { name: '待支付', value: 'paddingPay' },
  12. { name: '进行中', value: 'ing' },
  13. { name: '已完成', value: 'completed' },
  14. { name: '已取消', value: 'cancel' },
  15. ]
  16. /**
  17. * 统一待支付状态支付按钮逻辑处理
  18. * @param order
  19. */
  20. export function handleCommonOrderPay(order: any) {
  21. return order
  22. }
  23. /**
  24. * 统一取消订单逻辑处理
  25. * @param order
  26. */
  27. export function handleCommonCancelOrder(order: any) {
  28. return order
  29. }
  30. /**
  31. * 统一充电订单状态处理
  32. * @param order
  33. */
  34. export function chargeOrderStatus(status: any) {
  35. const statusObj = { icon: '', text: '', color: '' }
  36. switch (status) {
  37. case 0:
  38. statusObj.icon = 'charge-order-settlement'
  39. statusObj.text = '待充电'
  40. statusObj.color = '#FFA500'
  41. break
  42. case 1:
  43. statusObj.icon = 'charge-order-ing'
  44. statusObj.text = '充电中'
  45. statusObj.color = '#4EDC86'
  46. break
  47. case 2:
  48. statusObj.icon = 'charge-order-settlement'
  49. statusObj.text = '结算中'
  50. statusObj.color = '#3EB6F8'
  51. break
  52. case 3:
  53. statusObj.icon = 'charge-order-settled'
  54. statusObj.text = '已完成'
  55. statusObj.color = '#AAAAAA'
  56. break
  57. }
  58. return statusObj
  59. }