import { RhBaseDto, RhDynamicFormFieldDto, RhSafeAny } from 'rh-base/model'; import { ChangeDetectorRef, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, FormGroup } from '@angular/forms'; import { RhBaseDynamicService, DynamicFormComponent } from 'rh-base/shared'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class ListWarehouseConfSelectorComponent implements OnInit, ControlValueAccessor { cdr: ChangeDetectorRef; dynamicSer: RhBaseDynamicService; router: Router; rhDynamicKey: string; rhTitle: string; rhDisabled: boolean; /** form字段名称 */ rhFieldName: string; /** 动态form字段配置数据 */ rhFieldData: RhDynamicFormFieldDto; /** 整个form的数据 */ rhData: RhSafeAny; /** 该组件关联的form名称 */ formName: string; /** 当前路由 */ url: string; editData: RhBaseDto; isShowDataModal: boolean; defaultFieldDataset: ({ name: string; displayName: string; type: string; placeholder: string; editable: boolean; visible: boolean; config: { type: string; displayMode: number; relatedFieldDatas: any[]; relatedModelDatas: any[]; }; required: boolean; } | { name: string; displayName: string; type: string; placeholder: string; editable: boolean; visible: boolean; config?: undefined; required?: undefined; } | { name: string; displayName: string; type: string; placeholder: string; editable: boolean; visible: boolean; config: { type: string; displayMode: number; relatedFieldDatas: any[]; relatedModelDatas: any[]; }; required?: undefined; })[]; _warehouseConfigrations: RhBaseDto[]; get warehouseConfigrations(): RhBaseDto[]; set warehouseConfigrations(datas: RhBaseDto[]); onChange: (value: RhBaseDto[]) => void; onTouched: (value: RhBaseDto[]) => void; beforeSubmit: (data: RhBaseDto, context: DynamicFormComponent) => boolean; constructor(cdr: ChangeDetectorRef, dynamicSer: RhBaseDynamicService, router: Router); writeValue(obj: RhBaseDto[]): void; registerOnChange(fn: RhSafeAny): void; registerOnTouched(fn: RhSafeAny): void; setDisabledState?(isDisabled: boolean): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; openDataModal(event: Event): void; closeDataModal(): void; resetControlValue(): void; onClose(index: number): void; onWarehouseCodeChange(item: RhBaseDto, formGroup: FormGroup, formData: RhBaseDto): void; onWarehouseAreaCodeChange(item: RhBaseDto, formGroup: FormGroup, formData: RhBaseDto): void; onWarehouseShelfCodeChange(item: RhBaseDto, formGroup: FormGroup, formData: RhBaseDto): void; onStorageLocationCodeChange(item: RhBaseDto, formGroup: FormGroup, formData: RhBaseDto): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }