/** * T-634: 订单列表组件 * 展示会员订单相关积分/成长值变动记录 * 列表 + 状态标签 + 金额展示 + 分页 */ import { BaseComponent } from '../base/BaseComponent'; /** 订单记录项 */ export interface OrderListItem { ledgerId: number; orderId: string; type: 'points' | 'growth'; amount: number; bizType: 'Order_Pay' | 'Order_Refund'; status: 'pending' | 'active' | 'invalid' | 'used' | 'expired'; createdAt: Date; } /** 订单列表加载回调 */ export type LoadOrdersFn = (page: number) => Promise<{ items: OrderListItem[]; totalPages: number; }>; export declare class OrderList extends BaseComponent { private items; private currentPage; private totalPages; private loading; private loadOrdersFn; private initialized; /** 设置加载函数并触发首次加载 */ setLoadOrdersFn(fn: LoadOrdersFn): void; /** 直接设置数据 */ setData(items: OrderListItem[], page: number, totalPages: number): void; /** 加载订单 */ private loadOrders; private getBizTypeLabel; private getStatusLabel; private getStatusClass; protected styles(): string; protected render(): string; protected afterRender(): void; } /** 注册自定义元素 */ export declare function registerOrderList(): void; //# sourceMappingURL=OrderList.d.ts.map