constants.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /**
  2. * 全局枚举常量定义
  3. * 从 mock 数据迁移而来,供运行时代码统一引用
  4. */
  5. // ==================== 订单状态 ====================
  6. export enum OrderStatus {
  7. CANCELLED = 0, // 已取消
  8. PENDING_PAYMENT = 1,// 待支付
  9. COMPLETED = 2, // 已完成
  10. CLOSED = 3 // 已关闭
  11. }
  12. export const OrderStatusText: Record<number, string> = {
  13. [OrderStatus.CANCELLED]: '已取消',
  14. [OrderStatus.PENDING_PAYMENT]: '待支付',
  15. [OrderStatus.COMPLETED]: '已完成',
  16. [OrderStatus.CLOSED]: '已关闭'
  17. };
  18. export const OrderStatusColor: Record<number, string> = {
  19. [OrderStatus.CANCELLED]: '#999999',
  20. [OrderStatus.PENDING_PAYMENT]: '#faad14',
  21. [OrderStatus.COMPLETED]: '#52c41a',
  22. [OrderStatus.CLOSED]: '#666666'
  23. };
  24. // ==================== 设备状态 ====================
  25. export enum DeviceStatus {
  26. ONLINE = 1, // 在线
  27. OFFLINE = 0, // 离线
  28. MAINTENANCE = 2, // 维护中
  29. ERROR = 3 // 故障
  30. }
  31. export const DeviceStatusText: Record<number, string> = {
  32. [DeviceStatus.ONLINE]: '在线',
  33. [DeviceStatus.OFFLINE]: '离线',
  34. [DeviceStatus.MAINTENANCE]: '维护中',
  35. [DeviceStatus.ERROR]: '故障'
  36. };
  37. export const DeviceStatusColor: Record<number, string> = {
  38. [DeviceStatus.ONLINE]: '#52c41a',
  39. [DeviceStatus.OFFLINE]: '#999999',
  40. [DeviceStatus.MAINTENANCE]: '#faad14',
  41. [DeviceStatus.ERROR]: '#ff4d4f'
  42. };
  43. // ==================== 商品状态 ====================
  44. export enum ProductStatus {
  45. ACTIVE = 1, // 在售
  46. INACTIVE = 0, // 下架
  47. OUT_OF_STOCK = 2 // 缺货
  48. }
  49. export const ProductStatusText: Record<number, string> = {
  50. [ProductStatus.ACTIVE]: '在售',
  51. [ProductStatus.INACTIVE]: '已下架',
  52. [ProductStatus.OUT_OF_STOCK]: '缺货'
  53. };
  54. export const ProductStatusColor: Record<number, string> = {
  55. [ProductStatus.ACTIVE]: '#52c41a',
  56. [ProductStatus.INACTIVE]: '#999999',
  57. [ProductStatus.OUT_OF_STOCK]: '#ff4d4f'
  58. };
  59. // ==================== 库存状态 ====================
  60. export enum InventoryStatus {
  61. NORMAL = 'normal',
  62. LOW = 'low',
  63. OUT = 'out'
  64. }
  65. export const InventoryStatusText: Record<string, string> = {
  66. [InventoryStatus.NORMAL]: '正常',
  67. [InventoryStatus.LOW]: '低库存',
  68. [InventoryStatus.OUT]: '缺货'
  69. };
  70. // ==================== 门店状态 ====================
  71. export enum ShopStatus {
  72. ACTIVE = 1, // 正常营业
  73. INACTIVE = 0, // 停业
  74. MAINTENANCE = 2 // 维护中
  75. }
  76. export const ShopStatusText: Record<number, string> = {
  77. [ShopStatus.ACTIVE]: '营业中',
  78. [ShopStatus.INACTIVE]: '已停业',
  79. [ShopStatus.MAINTENANCE]: '维护中'
  80. };
  81. export const ShopStatusColor: Record<number, string> = {
  82. [ShopStatus.ACTIVE]: '#52c41a',
  83. [ShopStatus.INACTIVE]: '#999999',
  84. [ShopStatus.MAINTENANCE]: '#faad14'
  85. };
  86. // ==================== 用户/客户状态 ====================
  87. export enum UserStatus {
  88. DISABLED = 0, // 禁用
  89. ENABLED = 1 // 正常
  90. }
  91. export const UserStatusText: Record<number, string> = {
  92. [UserStatus.DISABLED]: '禁用',
  93. [UserStatus.ENABLED]: '正常'
  94. };
  95. // ==================== 通用分页参数 ====================
  96. export const DEFAULT_PAGE_SIZE = 10;
  97. export const MAX_PAGE_SIZE = 100;