import { ChangeDetectorRef, EventEmitter, SimpleChanges } from '@angular/core'; import { UntypedFormBuilder } from '@angular/forms'; import { RhDynamicFormFieldDto, RhSafeAny, RhSelectableDto, RhDynamicInterfaceDto } from 'rh-base/model'; import { Router } from '@angular/router'; import { NzSizeLDSType } from 'ng-zorro-antd/core/types'; import { CustomizeBaseControlComponent, RhBaseDynamicService } from 'rh-base/shared'; import { WarehouseBusinessConfTableComponent } from './warehouse-business-conf-table/warehouse-business-conf-table.component'; import * as i0 from "@angular/core"; export declare class WarehouseBusinessConfSelectorComponent extends CustomizeBaseControlComponent { fb: UntypedFormBuilder; cdr: ChangeDetectorRef; dynamicSer: RhBaseDynamicService; router: Router; rhRelatedFieldData: any; tableComp: WarehouseBusinessConfTableComponent; rhDynamicKey: string; rhTitle: string; rhSize: NzSizeLDSType; iconSetting: string; rhSingleMode: boolean; formKeyFieldName: string; formTextFieldName: string; modelKeyFieldName: string; modelTextFieldName: string; rhModelChange: EventEmitter; /** 对应table选中的数据 */ rhModel: RhSelectableDto; /** 动态form字段配置数据 */ rhFieldData: RhDynamicFormFieldDto; /** 整个form的数据 */ rhData: RhSafeAny; rhDefaultQueryDto: {}; /** selector input上展示的数据,一般为中文 */ /** 自定义组件的自定义执行函数 */ cb: (data: RhSafeAny, ctx: RhSafeAny) => void; /** 该组件关联的form名称 */ formName: string; url: string; /** 设置默认搜索接口 */ defaultFormInterface: RhDynamicInterfaceDto; constructor(fb: UntypedFormBuilder, cdr: ChangeDetectorRef, dynamicSer: RhBaseDynamicService, router: Router); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onSelectModal(data: RhSelectableDto[]): void; getTargetDatas(code: string): void; confirmSelect(): void; resetControlValue(): void; setCbValue(): void; /** 设置form对应的数据对象的值 * @param data form对应的数据对象 * @params 设置或者对应table选择的数据 */ setFormData(data: RhSafeAny, ctx: RhSelectableDto): void; setFormDataViaRelatedDatas(): void; triggerRelatedForm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }