export default PromotionCoupon; /** * - 奥创组件数据 */ export type UltronProps = { /** * - 组件实例数据 */ componentData: any; /** * - 异步提交 */ onChange: Function; /** * - 外层异步提交 */ onChangeData: Function; /** * - 表单提交 */ onSubmit: Function; /** * - 定制点 */ customization: any; /** * - 表单数据 */ fields: Fields; /** * - uuid */ uuid: string; /** * - events */ events: any; }; /** * - 输入数据 */ export type Fields = { /** * - title */ title: string; /** * - value */ value: string; /** * - desc */ desc: string; /** * - 选中option的Id */ checked: string; /** * - 券选项 */ options: Option[]; }; /** * - 输入数据 */ export type Option = { /** * - 券ID */ couponId: string; /** * - 选中状态options */ isChecked: boolean; /** * - 券状态 */ couponStatus: string; /** * - 券类型 */ couponType: string; /** * - 使用条件 */ rule: string; /** * - 有效时间 */ date: string; /** * - 优惠券名称或描述 */ description: string; /** * - 使用说明 */ useDescription: UseDescription; /** * - 价格 */ price: Price; }; /** * - 使用说明 */ export type UseDescription = { /** * - 详细时间 */ time: string; /** * - 详细说明 */ description: string; /** * - 是否展示详细说明 */ show: boolean; }; /** * - 价格 */ export type Price = { /** * - 价格 */ currentPrice: string; /** * - 前缀 */ pricePrefix: string; /** * - 后缀 */ suffix: string; }; /** * 奥创组件协议传入类型 * @typedef {Object} UltronProps - 奥创组件数据 * @property {Object} componentData - 组件实例数据 * @property {Function} onChange - 异步提交 * @property {Function} onChangeData - 外层异步提交 * @property {Function} onSubmit - 表单提交 * @property {Customization} customization - 定制点 * @property {Fields} fields - 表单数据 * @property {String} uuid - uuid * @property {Object} events - events * * @typedef {Object} Fields - 输入数据 * @property {String} title - title * @property {String} value - value * @property {String} desc - desc * @property {String} checked - 选中option的Id * @property {Option[]} options - 券选项 * * @typedef {Object} Option - 输入数据 * @property {String} couponId - 券ID * @property {Boolean} isChecked - 选中状态options * @property {String} couponStatus - 券状态 * @property {String} couponType - 券类型 * @property {String} rule - 使用条件 * @property {String} date - 有效时间 * @property {String} description - 优惠券名称或描述 * @property {UseDescription} useDescription - 使用说明 * @property {Price} price - 价格 * * @typedef {Object} UseDescription - 使用说明 * @property {String} time - 详细时间 * @property {String} description - 详细说明 * @property {Boolean} show - 是否展示详细说明 * * @typedef {Object} Price - 价格 * @property {String} currentPrice - 价格 * @property {String} pricePrefix - 前缀 * @property {String} suffix - 后缀 * * @param {UltronProps} props */ declare function PromotionCoupon(props: UltronProps): JSX.Element;