order.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import { useEnumStore } from '@/stores'
  2. const { getEnumTypeList, getEnumTypeName } = useEnumStore()
  3. /**
  4. * 买卖方向
  5. */
  6. export enum BuyOrSell {
  7. Buy = 0, // 买
  8. Sell = 1, // 卖
  9. }
  10. /**
  11. * 获取买卖方向列表
  12. * @returns
  13. */
  14. export function getBuyOrSellList() {
  15. return [
  16. { label: '买入', value: BuyOrSell.Buy },
  17. { label: '卖出', value: BuyOrSell.Sell },
  18. ]
  19. }
  20. /**
  21. * 获取买卖方向名称
  22. * @returns
  23. */
  24. export function getBuyOrSellName(value: number) {
  25. return getEnumTypeName(getBuyOrSellList(), value)
  26. }
  27. /**
  28. * 获取交割方式类型列表
  29. * @returns
  30. */
  31. export function getTHJDeliveryModeList() {
  32. return getEnumTypeList('THJDeliveryMode')
  33. }
  34. /**
  35. * 获取交割方式类型名称
  36. * @returns
  37. */
  38. export function getTHJDeliveryModeName(value: number) {
  39. const enums = getTHJDeliveryModeList()
  40. return getEnumTypeName(enums, value)
  41. }
  42. /**
  43. * 获取单据状态类型列表
  44. * @returns
  45. */
  46. export function getTHJOrderStatusList() {
  47. return getEnumTypeList('thjOrderStatus')
  48. }
  49. /**
  50. * 获取单据状态类型名称
  51. * @returns
  52. */
  53. export function getTHJOrderStatusName(value: number) {
  54. const enums = getTHJOrderStatusList()
  55. return getEnumTypeName(enums, value)
  56. }
  57. /**
  58. * 获取申请状态类型列表
  59. * @returns
  60. */
  61. export function getApplyStatusList() {
  62. return getEnumTypeList('WROutInApplyStatus2')
  63. }
  64. /**
  65. * 获取申请状态类型名称
  66. * @returns
  67. */
  68. export function getApplyStatusName(value: number) {
  69. const enums = getApplyStatusList()
  70. return getEnumTypeName(enums, value)
  71. }
  72. /**
  73. * 获取转让状态列表
  74. * @returns
  75. */
  76. export function getTHJTransferStatusList() {
  77. return getEnumTypeList('THJTransferStatus')
  78. }
  79. /**
  80. * 获取转让状态名称
  81. * @returns
  82. */
  83. export function getTHJTransferStatusName(value: number) {
  84. const enums = getTHJTransferStatusList()
  85. return getEnumTypeName(enums, value)
  86. }
  87. /**
  88. * 获取委托状态列表
  89. * @returns
  90. */
  91. export function getWRTradeOrderStatusList() {
  92. return getEnumTypeList('WRTradeOrderStatus')
  93. }
  94. /**
  95. * 获取委托状态名称
  96. * @returns
  97. */
  98. export function getWRTradeOrderStatusName(value: number) {
  99. const enums = getWRTradeOrderStatusList()
  100. return getEnumTypeName(enums, value)
  101. }
  102. /**
  103. * 获取提货方式列表
  104. * @returns
  105. */
  106. export function getAppointmentModelOutList() {
  107. return getEnumTypeList('appointmentModelOut')
  108. }