巴青农资商城

order.js 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. /** 订单列表 tab(与后端 OrderAppConstants 一致) */
  2. export const ORDER_TAB = {
  3. ALL: 'ALL',
  4. PENDING_PAY: 'PENDING_PAY',
  5. PENDING_SHIP: 'PENDING_SHIP',
  6. PENDING_RECEIVE: 'PENDING_RECEIVE',
  7. COMPLETED: 'COMPLETED',
  8. CLOSED: 'CLOSED',
  9. REVIEW_PENDING: 'REVIEW_PENDING',
  10. REVIEW_DONE: 'REVIEW_DONE'
  11. }
  12. /** 列表页顶部 tab 配置 */
  13. export const ORDER_LIST_TABS = [
  14. { key: ORDER_TAB.ALL, label: '全部' },
  15. { key: ORDER_TAB.PENDING_PAY, label: '待付款' },
  16. { key: ORDER_TAB.PENDING_SHIP, label: '待发货' },
  17. { key: ORDER_TAB.PENDING_RECEIVE, label: '待收货' },
  18. { key: ORDER_TAB.COMPLETED, label: '已完成' },
  19. { key: ORDER_TAB.CLOSED, label: '已关闭' }
  20. ]
  21. /** 个人中心快捷入口 */
  22. export const ORDER_MINE_SHORTCUTS = [
  23. { key: ORDER_TAB.PENDING_PAY, label: '待付款', icon: 'rmb-circle' },
  24. { key: ORDER_TAB.PENDING_SHIP, label: '待发货', icon: 'bag' },
  25. { key: ORDER_TAB.PENDING_RECEIVE, label: '待收货', icon: 'car' },
  26. { key: 'AFTERSALE', label: '退款/售后', icon: 'server-man' }
  27. ]
  28. /** 列表操作按钮枚举 */
  29. export const ORDER_ACTION = {
  30. PAY: 'PAY',
  31. CONFIRM_RECEIVE: 'CONFIRM_RECEIVE',
  32. REVIEW: 'REVIEW',
  33. VIEW_REVIEW: 'VIEW_REVIEW',
  34. AFTERSALE: 'AFTERSALE',
  35. BUY_AGAIN: 'BUY_AGAIN'
  36. }
  37. export const ORDER_ACTION_LABEL = {
  38. [ORDER_ACTION.PAY]: '去支付',
  39. [ORDER_ACTION.CONFIRM_RECEIVE]: '确认收货',
  40. [ORDER_ACTION.REVIEW]: '评价',
  41. [ORDER_ACTION.VIEW_REVIEW]: '查看评价',
  42. [ORDER_ACTION.AFTERSALE]: '申请售后',
  43. [ORDER_ACTION.BUY_AGAIN]: '再买一单'
  44. }
  45. export const ORDER_PAGE_SIZE = 10
  46. /** 评价列表 tab */
  47. export const REVIEW_TAB = {
  48. PENDING: 'PENDING',
  49. DONE: 'DONE'
  50. }
  51. /** 订单商品行评价态(与后端 OrderAppConstants 一致) */
  52. export const REVIEW_ITEM_STATUS = {
  53. NONE: 'NONE',
  54. PENDING: 'PENDING',
  55. DONE: 'DONE'
  56. }
  57. export const REVIEW_TABS = [
  58. { key: REVIEW_TAB.PENDING, label: '待评价' },
  59. { key: REVIEW_TAB.DONE, label: '已评价' }
  60. ]
  61. export const REVIEW_SCORE_MAX = 5
  62. export const REVIEW_PIC_MAX = 9
  63. export const REVIEW_CONTENT_MAX = 500
  64. /** 售后列表 tab */
  65. export const AFTERSALE_TAB = {
  66. IN_PROGRESS: 'IN_PROGRESS',
  67. FINISHED: 'FINISHED'
  68. }
  69. export const AFTERSALE_TABS = [
  70. { key: AFTERSALE_TAB.IN_PROGRESS, label: '进行中' },
  71. { key: AFTERSALE_TAB.FINISHED, label: '已完结' }
  72. ]
  73. /** 售后申请类型 */
  74. export const AFTERSALE_APPLY_TYPE = {
  75. REFUND_UNSHIPPED: '1',
  76. REFUND_SHIPPED: '2',
  77. RETURN_REFUND: '3'
  78. }
  79. export const AFTERSALE_APPLY_TYPE_OPTIONS = [
  80. { value: AFTERSALE_APPLY_TYPE.REFUND_UNSHIPPED, label: '仅退款-未发货' },
  81. { value: AFTERSALE_APPLY_TYPE.REFUND_SHIPPED, label: '仅退款-已发货' },
  82. { value: AFTERSALE_APPLY_TYPE.RETURN_REFUND, label: '退货退款' }
  83. ]
  84. /** 售后原因(按申请类型) */
  85. export const AFTERSALE_REASON_MAP = {
  86. [AFTERSALE_APPLY_TYPE.REFUND_UNSHIPPED]: ['不想要了', '拍错了', '收货信息填错'],
  87. [AFTERSALE_APPLY_TYPE.REFUND_SHIPPED]: ['商品质量问题', '协商差价退款'],
  88. [AFTERSALE_APPLY_TYPE.RETURN_REFUND]: [
  89. '不想要了',
  90. '买错了',
  91. '商品质量问题',
  92. '发错货',
  93. '商品描述与实物不符'
  94. ]
  95. }
  96. export const AFTERSALE_EVIDENCE_MAX = 9
  97. export const AFTERSALE_DESC_MAX = 500