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