/** * 全局枚举常量定义 * 从 mock 数据迁移而来,供运行时代码统一引用 */ // ==================== 订单状态 ==================== export enum OrderStatus { CANCELLED = 0, // 已取消 PENDING_PAYMENT = 1,// 待支付 COMPLETED = 2, // 已完成 CLOSED = 3 // 已关闭 } export const OrderStatusText: Record = { [OrderStatus.CANCELLED]: '已取消', [OrderStatus.PENDING_PAYMENT]: '待支付', [OrderStatus.COMPLETED]: '已完成', [OrderStatus.CLOSED]: '已关闭' }; export const OrderStatusColor: Record = { [OrderStatus.CANCELLED]: '#999999', [OrderStatus.PENDING_PAYMENT]: '#faad14', [OrderStatus.COMPLETED]: '#52c41a', [OrderStatus.CLOSED]: '#666666' }; // ==================== 设备状态 ==================== export enum DeviceStatus { ONLINE = 1, // 在线 OFFLINE = 0, // 离线 MAINTENANCE = 2, // 维护中 ERROR = 3 // 故障 } export const DeviceStatusText: Record = { [DeviceStatus.ONLINE]: '在线', [DeviceStatus.OFFLINE]: '离线', [DeviceStatus.MAINTENANCE]: '维护中', [DeviceStatus.ERROR]: '故障' }; export const DeviceStatusColor: Record = { [DeviceStatus.ONLINE]: '#52c41a', [DeviceStatus.OFFLINE]: '#999999', [DeviceStatus.MAINTENANCE]: '#faad14', [DeviceStatus.ERROR]: '#ff4d4f' }; // ==================== 商品状态 ==================== export enum ProductStatus { ACTIVE = 1, // 在售 INACTIVE = 0, // 下架 OUT_OF_STOCK = 2 // 缺货 } export const ProductStatusText: Record = { [ProductStatus.ACTIVE]: '在售', [ProductStatus.INACTIVE]: '已下架', [ProductStatus.OUT_OF_STOCK]: '缺货' }; export const ProductStatusColor: Record = { [ProductStatus.ACTIVE]: '#52c41a', [ProductStatus.INACTIVE]: '#999999', [ProductStatus.OUT_OF_STOCK]: '#ff4d4f' }; // ==================== 库存状态 ==================== export enum InventoryStatus { NORMAL = 'normal', LOW = 'low', OUT = 'out' } export const InventoryStatusText: Record = { [InventoryStatus.NORMAL]: '正常', [InventoryStatus.LOW]: '低库存', [InventoryStatus.OUT]: '缺货' }; // ==================== 门店状态 ==================== export enum ShopStatus { ACTIVE = 1, // 正常营业 INACTIVE = 0, // 停业 MAINTENANCE = 2 // 维护中 } export const ShopStatusText: Record = { [ShopStatus.ACTIVE]: '营业中', [ShopStatus.INACTIVE]: '已停业', [ShopStatus.MAINTENANCE]: '维护中' }; export const ShopStatusColor: Record = { [ShopStatus.ACTIVE]: '#52c41a', [ShopStatus.INACTIVE]: '#999999', [ShopStatus.MAINTENANCE]: '#faad14' }; // ==================== 用户/客户状态 ==================== export enum UserStatus { DISABLED = 0, // 禁用 ENABLED = 1 // 正常 } export const UserStatusText: Record = { [UserStatus.DISABLED]: '禁用', [UserStatus.ENABLED]: '正常' }; // ==================== 通用分页参数 ==================== export const DEFAULT_PAGE_SIZE = 10; export const MAX_PAGE_SIZE = 100;