hk-core-antdv
Version:
Based on Antd Vue3 custom components
40 lines (39 loc) • 1.11 kB
TypeScript
import { default as QueryModel } from './QueryModel';
import { default as SimpleCondition } from './SimpleCondition';
import { default as DateRangeCondition } from './DateRangeCondition';
/**
* 复合查询条件,包括日期查询,或普通查询
*/
declare class CompositeQuery extends QueryModel {
param: {
/**
* 普通参数查询条件
*/
simple: Array<SimpleCondition>;
/**
* 日期范围参数查询条件
*/
dateRange: Array<DateRangeCondition>;
};
/**
* 根据 field 更新simple条件的值
* @param condition
*/
updateSimpleCondition(condition: SimpleCondition): void;
/**
* 删除指定的simple 条件
* @param field
*/
removeSimpleCondition(field: String): void;
/**
* 根据 field 更新DateRange条件的值
* @param condition
*/
updateDateRangeCondition(condition: DateRangeCondition): void;
/**
* 删除日期条件
* @param field
*/
removeDateRangeCondition(field: String): void;
}
export default CompositeQuery;