/** * 最基本的选项数据结构 */ interface CFPDBBaseOption extends CFPDPort { /** * 选项编号 */ number?: number; /** * 选项是否使用备注 */ useComment?: boolean; /** * 是否天生脆弱,脆弱的选项可能不会全部在答题时的时候出现 */ bornWeak?: boolean; /** * 选项的描述,在标签的基础上对该选项做更详细的描述,也用于数据表显示. */ description?: string; /** * 选项的标签,对于该选项的标签性总结,显示数据表的时候使用,使数据表更简洁 */ label?: string; /** * 映射数据 */ mapping?: CFPDOptMapping; } /** * 选项数据结构 */ interface CFPDOption extends CFPDBBaseOption, CFPDLogicConfigGroup { /** * 是否为其他选项 */ isOtherOpt?: boolean; /** * 其他选项类型 */ optionType?: OPTION_TYPE; /** * 自动填充配置 */ autoInputConfig?: CFPDAutoInput; /** * 推导配置列表 */ inferList?: CFPDInferConfig[]; /** * 是否为引用选项 */ isRef?: boolean; /** * 互斥分组编号 * 对排他差生影响 */ mutexNumber?: number; /** * 备注提示 */ optComment?: string; /** * 填写栏前缀文字 - 目前仅菜单题和选择题 */ optCommentPrefix?: string; /** * 填写栏后缀文字 - 目前仅菜单题和选择题 */ optCommentSuffix?: string; }