/*** * @file: * @author: linkun.he * @Date: 2020-05-11 15:12:11 */ import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { SettingsService } from '@ithinkdt/shared/browser'; import { DictionaryService } from '@ithinkdt/shared/dict'; import { ControlValueAccessorService } from '../../control-value-accessor.service'; import { FormSearchService } from './../../fetch/form-fetch.service'; import { DictConf } from '../../form.interface'; export declare class FormSelectComponent extends ControlValueAccessorService implements OnInit, OnDestroy { private settingsSrv; private formSearchSrv; private dictSrv; treedom: any; dictConf: DictConf; placeholder: string; searchParmas: string; itemClass: string; itemStyle: {}; size: string; options: object[]; dictCode: string; clear: any; allowClear: boolean; expandAll: boolean; maxTagCount: number; requsetTypeIsForm: any; prop: string; type: string; params: any; isInit: boolean; iTime: any; /** * [ * { * prop: 'name', * show: ['key'], * showType:"" // or || and * value: [], * fetch: { * // {转换的key:[改对象的原数据的key]} * params: {key:tagertKey} || "key" * } * } * ] */ associate: any; urlCopy: string; isLoading: boolean; url: string; parse: { [propName: string]: string; }; valueChange: EventEmitter; selectValueChange: EventEmitter; selectClick: EventEmitter; constructor(settingsSrv: SettingsService, formSearchSrv: FormSearchService, dictSrv: DictionaryService); writeValue(value: any): void; ngOnInit(): void; setOptions(code: string): void; setUserDefineOptions(str: any, type: any): void; selectFetch(str: any, type: any, params: any): void; selectAssociate(option?: { [key: string]: any; }): void; setAssociateData(option: { [key: string]: any; }, associate: any): void; ngOnDestroy(): void; handleUrlData(data: any): void; handlerTreeData(data: any, label: any, value: any): any; emitAssociate(): void; onSearch(val: string): void; addSearchSub(parmas: any): void; selectChange(): void; handleSelectClick(evt: any): void; treeParentSelect($event: string[]): void; }