/// import { SearchValue, IntervalDrillParams } from '../../types'; export declare namespace IntervalProps { interface Props { /** * @description 默认查询值 */ defaultValue?: Value; /** * @description 看板是否可禁用, true禁用 */ panelDisabled?: boolean; /** * @description 是否包含今天 * @default false */ includeToday?: boolean; /** * 添加或者编辑,另存为到看板,添加到常用场景成功之后回调 */ afterEditTarget?: (type: string, value?: any) => void; /** * 用户钻取 */ onUserDrill: (data: IntervalDrillParams, isSubject: boolean) => void; onJumpWarning: (data: Record, searchData: SearchValue) => void; onChange?: (data: SearchValue) => void; } interface Value { /** * 看板id */ panelId?: number; /** * 看板操作类型 */ panelType?: 'edit' | 'add'; /** * 来源模块 */ source?: string; /** * 间隔分析看板名称 */ name?: string; /** * 间隔分析看板id */ id?: number; /** * 查询参数 */ data?: SearchValue; /** * 展示列表 */ chosen_data?: string[]; /** * 其他属性 */ [props: string]: any; } interface ColumnsDataType { key?: React.ReactNode; time?: string; max?: number; Q1?: number; median?: number; Q3?: number; min?: number; perValue?: number; peopleNum?: number; names?: string[]; total?: number; children?: ColumnsDataType[]; } }