import { SalesSdkProviderProps } from "../types.js"; import React from "react"; //#region src/plus/salesSdk/demo/index.d.ts 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 * - 用户端预约 / 零售模板:显式触发对应 UnifiedBookingSales Demo 流程 * * 每个 Tab 各自包一层 SalesSdkProvider,以外部 osKey prop 为前缀并追加独立后缀;状态完全隔离。 * 切换 Tab 时不活跃 Tab 通过 `destroyInactiveTabPane` 自动卸载,避免同时保留多个实例。 * * Provider 均关闭 autoBootstrap:业务接口需由用户显式点击触发, * 避免「切到 Tab 就调真实接口」的副作用。 */ declare function SalesSdkDemo({ osKey, orderId, businessCode, otherParams, rulesHooks, className }: SalesSdkDemoProps): React.ReactElement; //#endregion export { SalesSdkDemo, SalesSdkDemoProps };