import { QueryList, AfterViewInit } from '@angular/core'; import { NgxQueryComponent, FieldDirective, DataType, ValueInputTemplateDirective } from '@zhongruigroup/ngx-query'; import { ShowSettingServiceService } from '../../services/show-setting-service.service'; import { SelectCondition, UnionQueryPara, DynamicSelectColumn, Condition } from '../../types'; import { NgxQueryDynamicCustom } from '../../types/query-dynamic.types'; export declare class NgxQueryDynamicComponent implements AfterViewInit { private showSettingServiceService; formCode: string; templateIndex: number; op: string; ngxDataTable: any; ngxQuery: NgxQueryComponent; dateFormat: string; datePickerReadonly: boolean; multiMaxSelectedLabels: number; multiSelectedItemsLabel: string; multiSelectDefaultLabel: string; globalData: any; fieldTemplates: QueryList; customTemplates: NgxQueryDynamicCustom; valueInputTemplates: QueryList; selectConditions: Array; condition: Condition; selectControlLoading: Array; private _fieldTemplates; private _valueInputTemplates; private _customTemplates; constructor(showSettingServiceService: ShowSettingServiceService); ngAfterViewInit(): void; executeQuery(): void; /** * @description 获取联合查询参数 * * @memberof NgxQueryDynamicComponent */ getUnionParam(params: any): UnionQueryPara; resetParam(formCode: string, columns: Array, params: any): UnionQueryPara; /** * @description 获取数据类型 * * @memberof NgxQueryDynamicDirective */ getDataType(condition?: SelectCondition): DataType; /** * @description 获取查询列数据类型 * * @memberof NgxQueryDynamicComponent */ getColumnDataType(condition?: SelectCondition): string; selectOptionsLoadComplete(name: string): void; private convertStringToDataType; private loadForm; private setNgxQueryValueTemplate; /** * @description 重置查询条件 * * @memberof NgxQueryDynamicComponent */ private resetQuery; /** * @description 添加模板信息 * * @memberof NgxQueryDynamicComponent */ private addTemplate; private ngxDataTableRefreshData; }