import { OnInit } from '@angular/core'; import { DynamicFormComponent, WarehouseConfigDto } from 'rh-base/shared'; import { DataResultT, RhSelectableDto, RhTableButtonInfoDto, RhLoginedUserDto, CodeClassModel, RhTableQueryOptionDto, RhBaseDto } from 'rh-base/model'; import { RhStorageService } from 'rh-base/core'; import { RhInventoryCountService } from '../inventory-count.service'; import { InventoryVerificationOrderDetailDto, DataImportDto } from './../../inventory-manage-model'; import { RhInventoryManageService } from './../../inventory-manage.service'; import { UntypedFormGroup } from '@angular/forms'; import { NzUploadFile } from 'ng-zorro-antd/upload'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; type TabType = 'verificationResultDetails' | 'inOutOrderDetails'; export declare class RhInventoryVerificationHandleComponent implements OnInit { storage: RhStorageService; private operator; private inventoryManageSer; queryFormCmt: DynamicFormComponent; selectedIndex: number; dataLoading: boolean; dataresult: DataResultT; curOrder: RhSelectableDto; currentResult: DataResultT; warehouseData: WarehouseConfigDto[]; selectWarehouse: any[]; verificationResultDetailsResult: DataResultT; verificationResultDetailsLoading: boolean; editDtoCheck: RhBaseDto; defaultFieldDataset: any[]; editButtonDataset: RhTableButtonInfoDto[]; titleButtonDataset: RhTableButtonInfoDto[]; titleButtonDatasetCheck: RhTableButtonInfoDto[]; titleButtonDatasetCheckT: RhTableButtonInfoDto[]; extraButtonDatasetCheck: RhTableButtonInfoDto[]; currentUser: RhLoginedUserDto; curFactoryDefaultQueryDto: {}; isShowDetail: boolean; isEnableEditAvaliableQty: boolean; isShowDetailDatasImportModal: boolean; uploading: boolean; curUploadData: DataImportDto; /** 上传的文件列表 */ uploadFileList: NzUploadFile[]; isShowEditModalCheck: boolean; editFormVisibleSettingCheck: {}; tableVisibleSetting: {}; defaultQueryDtoWarehouseArea: {}; defaultQueryDtoWarehouseShelf: {}; defaultQueryDtoStorageLocation: {}; currentDetailsType: any; radioOptions: { Text: string; Value: boolean; }[]; beforeSubmitEditDetailsCheck: (data: any) => boolean; get isEnableInventoryVerificationAddMaterial(): boolean; get isEnableWarehouseAreaAndWarehouseShelf(): boolean; get isEnableStorageLocation(): boolean; get isEnableSN(): boolean; get isEnableExpirationDate(): boolean; get isEnableLotNum(): boolean; get isInInventoryVerification(): boolean; get isReadOnly(): boolean; get titleBtnDataset(): RhTableButtonInfoDto[]; get extraBtnDataset(): RhTableButtonInfoDto[]; constructor(storage: RhStorageService, operator: RhInventoryCountService, inventoryManageSer: RhInventoryManageService); ngOnInit(): void; initPageConfig(): void; setDatas(dataset: DataResultT): void; dataLoadingChange(status: boolean): void; setInitFieldDataset(item: CodeClassModel): void; refreshDatas(option: RhTableQueryOptionDto): void; private getDatas; getWarehouse(): void; getWarehouseName(item: any): string; onSelctedChange(data: any): void; selectedIndexChange(index: number): void; openDetailTab(dto: RhBaseDto, type?: TabType): void; closeDetailTab(): void; /** 开始盘点 */ startInventoryVerification(data: RhBaseDto): void; /** 结束盘点 */ completedInventoryVerification(data?: RhBaseDto): void; /** 获取盘点明细 */ getInventoryVerificationOrderDetailDatas(): void; /** 编辑=》保存盘点明细(来自任务单明细) */ updateInventoryVerificationDatas(datas: InventoryVerificationOrderDetailDto[], cb?: () => void): void; /** 新增=》保存盘点明细(来自自定义新增) */ storeInventoryVerificationDatas(datas: InventoryVerificationOrderDetailDto[], cb?: () => void): void; /** 行编辑 */ editAvailableQty(): void; /** 行保存 */ updateAvaliableQty(): void; /** 取消行编辑 */ cancelEditAvaliableQty(): void; /** 打开编辑盘点明细弹窗 */ openEditModalCheck(data?: RhBaseDto): void; closeEditModalCheck(): void; initTableVisibleSetting(): void; initEditFormVisibleSetting(): void; exportDetailDatas(): void; openDetailDatasImportModal(): void; closeDetailDatasImportModal(): void; initDataImportDto(): DataImportDto; beforeUpload: (file: NzUploadFile) => Observable; handleUpload(): void; changeWarehouseConfigForm(code: string, type: string, formgroup: UntypedFormGroup): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};