import type { ColumnsType } from 'antd/es/table'; import { EventGroup, UserProp, EnvProp } from '@zgfe/business-lib/es/attributeSelector/types'; import { ResponseDataProps, SearchValue, SeriesProps } from '../types'; import { IntervalProps } from '../modules/home/types'; import '../style/index.less'; import { DisplaySetup } from '../components/searchPanel/types'; /** * 获取table的columns * @param columnData xAxis * @returns column fields */ export declare function getColumns(eventGroupList: EventGroup[] | undefined, userPropList: UserProp[] | undefined, eventEnvList: EnvProp[] | undefined, columnData: string[], dataSource: ResponseDataProps, userGroup: number[], searchData: SearchValue, showList: string[], onUserDrill: IntervalProps.Props['onUserDrill']): ColumnsType; /** * 获取属性的label * @param attrData 当前属性 * @param eventGroupList 事件属性列表 * @param userPropList 用户属性列表 * @param eventEnvList 环境属性列表 * @returns label */ /** * 格式化表格数据 * @param originalData 查询的数据 * @param hasUserGroup 是否有多个用户群 * @param attrNum 属性细分个数 * @param showList 要展示的内容,如果没传,则展示全部 * @returns */ export declare function formTableData(originalData: ChartData): { key: string; time: string; max: number; Q1: number; median: number; Q3: number; min: number; perValue: number; total: number; peopleNum: number; names: string[]; }[] | { key: number; time: string; max: number; Q1: number; median: number; Q3: number; min: number; perValue: number; total: number; peopleNum: number; children: { key: string; time: string; max: number; Q1: number; median: number; Q3: number; min: number; perValue: number; total: number; peopleNum: number; names: string[]; }[]; }[] | undefined; type ChartData = { appData: { series?: { names: string[]; values: number[][]; total: number[]; }[]; xAxis?: string[]; }; }; export declare function convertDateArray(params: SearchValue | undefined, dateArray: string[]): string[] | undefined; /** * 获取查询结果 * @param source 结果数据 * @returns 获取查询结果 */ export declare function getDefaultShow(source: ResponseDataProps, data: DisplaySetup[]): never[] | { appData: any; xAxis?: string[] | undefined; x_axis?: string[] | undefined; series: SeriesProps[]; tongbi?: number[] | undefined; huanbi?: number[] | undefined; total?: number[] | undefined; yesterDay?: string[] | undefined; }; /** * 获取显示事件对应的颜色 * @param source 结果数据 * @param showList 展示列表 * @returns 展示列表对应的颜色 */ export declare function getShowColor(source: ResponseDataProps, showList: string[]): string[]; export declare function extractNames(data: ChartData): { value: number; label: string; }[] | undefined; export {};