///
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[];
}
}