import { OnInit, EventEmitter } from '@angular/core'; import { QueryConditionAreaComponent } from '../query-condition-area/query-condition-area.component'; import { FieldItem, ConditionItem, ExpressType } from '../util'; export declare class QueryConditionComponent implements OnInit { private conditionArea; id: string; addEvent: EventEmitter; removeEvent: EventEmitter; fields: FieldItem[]; /** * 条件 */ condition: ConditionItem; showAdd: boolean; selectValue: any; operators: any[]; source: any[]; re_condition: { Field: any; Operator: any; Value: any; }; constructor(conditionArea: QueryConditionAreaComponent); /** * 根据传递的条件,设置默认值 * */ _getField(condition: ConditionItem): void; ngOnInit(): void; /** * 获取条件,有些需要替换 */ getCondition(): { DataType: any; Lbracket: string; Field: any; Value: any; Rbracket: string; Relation: string; DisplayValue: any; } & { Expresstype: ExpressType; Compare: any; }; /** * 字段选择变化后 * @param value */ selectionChange(value: any): void; _setValue(field: FieldItem, condition?: ConditionItem): any; /** * 删除条件 */ removeCondition(): void; /** * 添加条件 */ addCondition(): void; }