import type { GlobalSearchProvider } from '../types'; import type { SalesSearchItem } from '../api/searchService'; /** * 订单 Provider(**真实接入**,走 ES 万能搜索 `/shop/es/search/sales`)。 * * 用法(真实环境): * ```tsx * // 通常无需显式传,FullPage 未传 providers 时默认回退到 allProviders(含本 provider)。 * * ``` * 需保证壳层已注入 request 客户端(FullPage / Modal 内部已 `request.setRequest(engine.utils.request)`)。 * * **按搜索模式(mode)切换内容区形态**(业务语义): * - **业务模式(business = 精确搜索,search_mode='identifier')**:内容区直接逐条展示订单详情 * (命中 0 条 → 空态,多条 → 详情竖向排列);订单 id 取自 ES 命中项顶层 `order_id`, * 用 `SaleDetail` 按 id 拉完整详情。 * - **管理模式(admin,search_mode='fuzzy')**:用底层 `PisellSalesGrid`(受控 `data`)渲染订单表格, * **数据源就是 ES 搜索结果**(不再让 Sales Management 自己发 `/shop/order/v2/list`);列不变、正常取值, * 点行 → 外层右侧详情栏(桌面)/抽屉(手机)。 */ export declare const salesProvider: GlobalSearchProvider; export default salesProvider;