index.js 1005 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. export const useOrderStatus = () => {
  2. // 订单tabs
  3. let ordersTabs = [{
  4. name: '进行中',
  5. status: 1,
  6. },
  7. {
  8. name: '已完成',
  9. status: 2,
  10. },
  11. {
  12. name: '售后',
  13. status: 3,
  14. },
  15. ]
  16. // 所有订单状态
  17. const statusAllList = [{
  18. name: '已取消',
  19. status: 0,
  20. },
  21. {
  22. name: '待付款',
  23. status: 1,
  24. },
  25. {
  26. name: '待接单',
  27. status: 2,
  28. },
  29. {
  30. name: '待服务',
  31. status: 3,
  32. },
  33. {
  34. name: '已完成',
  35. status: 4,
  36. },
  37. ]
  38. /**
  39. * 获取订单状态
  40. * @param {Number} status 订单状态
  41. * @param {sales_status} sales_status=0 订单售后状态
  42. */
  43. const getOrderStatusText = (status, sales_status = 0) => {
  44. let bool = statusAllList.findIndex(item => item.status == status)
  45. let text = undefined
  46. if (bool > -1) text = statusAllList[bool].name
  47. else text = '未找到status'
  48. if (sales_status === 1) text = '退款中'
  49. if (sales_status === 2) text = '退款完成'
  50. return text
  51. }
  52. return {
  53. ordersTabs,
  54. getOrderStatusText
  55. }
  56. }