import { WarehouseMaterialControlParameter } from './../../../business-manage-model'; import { RhBusinessManageService } from './../../../business-manage.service'; import { EventEmitter, OnInit, SimpleChanges } from '@angular/core'; import { DataResultT, RhBaseDto, RhSelectableDto, RhTableButtonInfoDto } from 'rh-base/model'; import { Observable } from 'rxjs'; import { RhStayStockBusinessService } from '../../stay-stock-business.service'; import * as i0 from "@angular/core"; export declare class LocationMoveHandleDetailsComponent implements OnInit { private operator; businessManageSer: RhBusinessManageService; rhOrder: RhBaseDto; rhShowDetail: boolean; rhDetailsUpdate: EventEmitter; queryDto: RhBaseDto; dataLoading: boolean; dataresult: DataResultT; extraButtonHandleDataset: RhTableButtonInfoDto[]; extraButtonInEditDataset: RhTableButtonInfoDto[]; extraButtonReadOnlyDataset: RhTableButtonInfoDto[]; isVisibleSettingOver: boolean; tableVisibleSetting: {}; isShowDataModal: boolean; selectedDatas: RhSelectableDto[]; sourceDefaultQueryDto: {}; isEnterEditStatus: boolean; planOrderDetailFormInterface: { interfaceType: string; port: number; controllerName: string; interfaceName: string; }; planOrderDetailTableFieldDataset: ({ name: string; displayName: string; width: number; rhEllipsis?: undefined; type?: undefined; config?: undefined; } | { name: string; displayName: string; width: number; rhEllipsis: boolean; type?: undefined; config?: undefined; } | { name: string; displayName: string; width: number; type: string; config: { moduleKey: string; groupKey: string; paraCode: string; port?: undefined; controllerName?: undefined; interfaceName?: undefined; }; rhEllipsis?: undefined; } | { name: string; displayName: string; width: number; type: string; config: { port: string; controllerName: string; interfaceName: string; moduleKey?: undefined; groupKey?: undefined; paraCode?: undefined; }; rhEllipsis?: undefined; })[]; planOrderDetailDataset: RhSelectableDto[]; warehouseAreaDataset: RhSelectableDto[]; warehouseShelfDataset: RhSelectableDto[]; storageLocationDataset: RhSelectableDto[]; currentWarehouseMaterialControlPara: WarehouseMaterialControlParameter; materialInventoryDetailsModalShowSign: number; editDisabled: (data: RhBaseDto) => boolean; get getIsEnableLocationMovePlan(): boolean; get sourceDataModalTitle(): "选择计划明细数据" | "选择源单明细数据"; get isReadOnlyTable(): boolean; get readeOnlyButtonDataset(): RhTableButtonInfoDto[]; constructor(operator: RhStayStockBusinessService, businessManageSer: RhBusinessManageService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): Promise; initTableVisibleSetting(): void; getDatas(): void; editDatas(): void; updateDatas(): void; storeDatas(details: RhSelectableDto[], editType?: string): Observable; removeDatas(details: RhSelectableDto[], buttonInfo: RhTableButtonInfoDto): void; /** 处理来自源单的数据,转化为明细模型 */ handleSourceDataset(details: RhSelectableDto[], overwrite?: boolean): void; /** 启用计划,获取计划明细,用于初始化PlanTransactedQty */ getPlanOrderDetails(): void; /** 进入编辑状态 */ enterEditingStatus(): void; /** 退出编辑状态 */ exitEditingStatus(): void; openDataModal(): void; closeDataModal(): void; onSelectModal(data: RhSelectableDto[]): void; onMaterialSelectModal(data: RhSelectableDto[]): void; confirmSelect(): void; /** 根据是否启用,获取对应仓储信息 */ getWarehouseInfos(): void; /** 获取仓库控制参数配置 */ getWarehouseMaterialControlParameter(): Promise; inWarehouseAreaCodeChange(code: string, data: RhSelectableDto): void; inWarehouseShelfCodeChange(code: string, data: RhSelectableDto): void; inStorageLocationCodeChange(code: string, data: RhSelectableDto): void; outWarehouseAreaCodeChange(code: string, data: RhSelectableDto): void; outWarehouseShelfCodeChange(code: string, data: RhSelectableDto): void; outStorageLocationCodeChange(code: string, data: RhSelectableDto): void; getMaterialSumerizeStockQtyBy(data: RhSelectableDto): void; /** 获取货架显示列表,行编辑应用 */ getWarehouseShelfDatasetDisplay(data: RhSelectableDto): RhSelectableDto[]; /** 获取库位显示列表,行编辑应用 */ getStorageLocationDatasetDisplay(data: RhSelectableDto): RhSelectableDto[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }