OrderUtils.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. // 权重大的在前面显示 基础是-1在最后
  2. const merchantStatusMap = new Map([
  3. [
  4. 'NOT_RECEIVED',
  5. {
  6. name: '待商家接单',
  7. sort: 0,
  8. type: 'merchant',
  9. },
  10. ],
  11. [
  12. 'RECEIVED',
  13. {
  14. name: '商家已接单',
  15. sort: 0,
  16. type: 'merchant',
  17. },
  18. ],
  19. [
  20. 'REJECTED',
  21. {
  22. name: '商家已退单',
  23. sort: -1,
  24. type: 'merchant',
  25. },
  26. ],
  27. [
  28. 'COMPLETED',
  29. {
  30. name: '已完成',
  31. sort: -1,
  32. type: 'merchant',
  33. },
  34. ],
  35. ]);
  36. const orderStatusMap = new Map([
  37. [
  38. 'UNPAID',
  39. {
  40. name: '订单未支付',
  41. sort: 1,
  42. type: 'order',
  43. },
  44. ],
  45. [
  46. 'PAID',
  47. {
  48. name: '用户已支付',
  49. sort: -1,
  50. type: 'order',
  51. },
  52. ],
  53. [
  54. 'RATED',
  55. {
  56. name: '待评价',
  57. sort: 0,
  58. type: 'order',
  59. },
  60. ],
  61. [
  62. 'CANCELLED',
  63. {
  64. name: '订单已取消',
  65. sort: -1,
  66. type: 'order',
  67. },
  68. ],
  69. [
  70. 'REFUNDED_PENDING',
  71. {
  72. name: '申请退款中',
  73. sort: -1,
  74. type: 'order',
  75. },
  76. ],
  77. [
  78. 'REFUNDING',
  79. {
  80. name: '退款中',
  81. sort: -1,
  82. type: 'order',
  83. },
  84. ],
  85. [
  86. 'REFUNDED',
  87. {
  88. name: '已退款',
  89. sort: -1,
  90. type: 'order',
  91. },
  92. ],
  93. [
  94. 'COMPLETED',
  95. {
  96. name: '已完成',
  97. sort: 2,
  98. type: 'order',
  99. },
  100. ],
  101. ]);
  102. const RiderStatusMap = new Map([
  103. [
  104. 'NOT_RECEIVED',
  105. {
  106. name: '待骑手接单',
  107. sort: -1,
  108. type: 'rider',
  109. },
  110. ],
  111. [
  112. 'RECEIVED',
  113. {
  114. name: '骑手已接单',
  115. sort: 1,
  116. type: 'rider',
  117. },
  118. ],
  119. [
  120. 'TAKE_MEAL',
  121. {
  122. name: '骑手已取餐',
  123. sort: 1,
  124. type: 'rider',
  125. },
  126. ],
  127. [
  128. 'MEAL_DELIVERY',
  129. {
  130. name: '订单正在配送中',
  131. sort: 1,
  132. type: 'rider',
  133. },
  134. ],
  135. [
  136. 'CARRY_OUT',
  137. {
  138. name: '订单已送达',
  139. sort: 1,
  140. type: 'rider',
  141. },
  142. ],
  143. ]);
  144. const payMap = new Map([
  145. [
  146. 'ALI_PAY',
  147. {
  148. name: '支付宝',
  149. icon: 'alipay-square',
  150. iconColor: 'blue500',
  151. },
  152. ],
  153. [
  154. 'CASH_DELIVERY',
  155. {
  156. name: '货到付款',
  157. icon: 'wallet',
  158. iconColor: 'green500',
  159. },
  160. ],
  161. [
  162. 'CREDIT_CARD',
  163. {
  164. name: '信用卡',
  165. icon: 'creditcard',
  166. iconColor: 'red500',
  167. },
  168. ],
  169. ]);
  170. export { merchantStatusMap, orderStatusMap, RiderStatusMap, payMap };