import { IFilterItem } from '../typings/interface/filter.interface'; import { NumComputedTypeEnum, SummaryTypeEnum } from '../typings/enum/formItem.attr.enum'; /** * 根据code模板和当前表的记录recordValue来获取有效的value列表 * @param relatedElementCodes 待转换的表单项code模板 * @param recordValue 表单记录值 * @returns 有效的value列表 */ export declare const getItemValList: (relatedElementCodes: string, recordValue?: Record) => number[]; interface IFormulaValueReq { relatedElementCodes: string; numComputedType: NumComputedTypeEnum; recordValue: Record; } /** * 获取公式的计算值 * @param element 组件结构体 * @param recordValue 当前表单的值 * @returns 公式的计算值 */ export declare const getFormulaValue: (opt: IFormulaValueReq) => number; interface ISummaryValueReq { dataSource: Array>; summaryKey: string; summaryType: SummaryTypeEnum; filterList?: Array; computeItemVal?: (record: Record) => number | undefined; } /** * 根据入参,获取统计列表的汇总值 * @param opt ISummaryValueReq * @returns 汇总值 */ export declare const getSummaryValue: (opt: ISummaryValueReq) => number; export {};