--- group: 进阶组件 category: Components subtitle: 大图预览组件 toc: content title: BigImagePreview 大图预览组件 demo: cols: 2 --- ## 大图弹框 基本 人脸碰撞模型 不要描述 ### API | 参数 | 说明 | 类型 | 默认值 | 版本 | | --- | --- | --- | --- | --- | | dataSource | 数据源 | DataProps | - | | | visible | 弹框显示隐藏 | boolean | - | | | activeTab | 模式 | 'COMPATER' 'NORMAL' 'VIDEO' | - | 对比图模式、场景图模式、视频模式 | | width | 宽度 | string number | - | | | attributeList | 图片列表 | IAttributeList | - | | | tabs | 图片列表 | DataProps | - | | | tabsProps | tab菜单的透传,参考 antd-tabs | TabsProps | - | | | onTabChange | tab切换 | (newVal?: TAB_TYPE, oldVal?: TAB_TYPE) => void | - | | | isRelated | 人脸碰撞功能 | boolean | - | | | footer | 底部dom | React.ReactNode | - | | | onCancel | 关闭弹框 | () => void | - | | | compareImageProps | 参考@zhst/meta-CompareImage | CompareImageProps | - | | | modalProps | 参考antd-Modal | ModalProps | - | | | cropperImageProps | 参考@zhst/meta-cropperImage | cropperImageProps | - | | | prevButtonProps | 上一页透传 | any | - | | | onPrevButtonClick | 上一页 | () => void | - | | | nextButtonProps | 下一页透传 | any | - | | | onNextButtonClick | 下一页 | () => void | - | | | btnGroupProps | 参考@zhst/meta-btnGroup | ModalProps | - | | | descriptionsProps | 参考antd-descriptions | ModalProps | - | | | relatedImageProps | 参考@zhst/meta-relatedImage | RelatedImageProps | - | | | theme | 参考antd-themeConfig | ThemeConfig | - | | | children | 参考antd-Modal | React.ReactNode | - | | ### IBigImageModalData ```js export interface IBigImageModalData { imageKey?: string // 目标图 imgSummary?: string // 大图 flvUrl?: string // 视频链接 compaterImage?: string // 对比图 odRect?: { // od 框数据 "x": number "y": number "w": number "h": number [key: string]: string | number; // 拓展参数 }[], attachImg?: { // 小图,只有在场景图模式生效(人脸、形体) "url": string "label": string [key: string]: string }[], score?: number | string // 人脸质量分 showScore?: boolean // 人脸质量分 cameraPosition?: string // 摄像头位置 time?: string // 摄像头拍摄时间 objects: { // 拓展参数、可以自由支配 objectIndex: { [key: string]: any }, objectType: string sourceObjectId: string level: number confidence: number infoOnSource: { [key: string]: any }, qualityScore: number [key: string]: any }[] } ``` ### IAttributeList ```js type IAttributeList { title: string; children: Pick }[] ```