import { EventEmitter, ChangeDetectorRef, SimpleChanges } from '@angular/core'; import { NzSizeLDSType } from 'ng-zorro-antd/core/types'; import { RhSelectableDto, RhDynamicFormFieldDto, RhSafeAny, DataResultT, RhDynamicInterfaceDto, RhDisplayMode } from 'rh-base/model'; import { CustomizeBaseControlComponent, RhBaseDynamicService } from 'rh-base/shared'; import { UntypedFormBuilder } from '@angular/forms'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class MaterialInventoryLotnumSelectorComponent extends CustomizeBaseControlComponent { fb: UntypedFormBuilder; cdr: ChangeDetectorRef; router: Router; dynamicSer: RhBaseDynamicService; rhRelatedFieldData: any; rhDynamicKey: string; rhTitle: string; rhSize: NzSizeLDSType; rhDisplayMode: RhDisplayMode; rhDefaultQueryDto: RhSelectableDto; iconSetting: string; rhSingleMode: boolean; formKeyFieldName: string; formTextFieldName: string; modelKeyFieldName: string; modelTextFieldName: string; rhModelChange: EventEmitter; /** 对应table选中的数据 */ rhModel: RhSelectableDto; /** 动态form字段配置数据 */ rhFieldData: RhDynamicFormFieldDto; /** 整个form的数据 */ rhData: RhSafeAny; /** 表格Loading */ dataLoading: boolean; dataresult: DataResultT; /** selector input上展示的数据,一般为中文 */ /** 自定义组件的自定义执行函数 */ cb: (data: RhSafeAny, ctx: RhSafeAny) => void; /** 该组件关联的form名称 */ formName: string; url: string; /** 设置默认搜索接口 */ defaultFormInterface: RhDynamicInterfaceDto; /** 设置默认的table显示字段 */ defaultTableFieldDataset: ({ name: string; displayName: string; width: number; rhEllipsis?: undefined; } | { name: string; displayName: string; width: number; rhEllipsis: boolean; })[]; mappedList: { sourceName: string; mappedName: string; }[]; constructor(fb: UntypedFormBuilder, cdr: ChangeDetectorRef, router: Router, dynamicSer: RhBaseDynamicService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; dataLoadingChange(status: boolean): void; onSelectModal(data: RhSelectableDto[]): void; setDatas(result: DataResultT): void; /** 根据填入的code值,获取对应的完整数据,回填到输入框 */ 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; }