import React from 'react'; import type { SalesSdkProviderProps } from '../types'; import './index.less'; export interface SalesSdkDemoProps extends Pick { className?: string; } /** * SalesSdkDemo:salesSdk 内部使用的真实 SDK 示例页面。 * * 不 mock 数据,必须运行在可访问 `appHelper.utils.pisellos` 的业务环境中。 * * 拆成「详情展示 / 新建 / 编辑」三个 Tab: * - 详情 Tab:只读,演示 sales.loadDetail 流程 * - 新建 Tab:一键串行 createNew → 选客户 → 加车 → recalcSummary → submit * - 编辑 Tab:一键串行 loadDetail → 选客户 → 加车 → recalcSummary → submit * * 每个 Tab 各自包一层 SalesSdkProvider(osKey 后缀 `-detail / -create / -edit`,外部 osKey * prop 作前缀),状态完全隔离;切换 Tab 时不活跃 Tab 通过 `destroyInactiveTabPane` 自动卸载, * 避免同时挂三个 BookingTicket 实例。 * * 三个 Provider 都关掉 autoBootstrap:业务接口需由用户显式点击「一键」触发, * 避免「切到 Tab 就调真实接口」的副作用。 */ export declare function SalesSdkDemo({ osKey, orderId, businessCode, otherParams, rulesHooks, className, }: SalesSdkDemoProps): React.ReactElement; export default SalesSdkDemo;