import { RhBusinessManageService } from './../../../business-manage.service'; import { RhPurchaseBusinessService } from './../../purchase-business.service'; import { OnInit, EventEmitter, SimpleChanges } from '@angular/core'; import { RhBaseDto, RhSelectableDto, DataResultT, RhTableButtonInfoDto } from 'rh-base/model'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class PurchaseReturnedOutPlanDetailsComponent implements OnInit { private operator; businessManageSer: RhBusinessManageService; rhPlanOrder: RhBaseDto; rhSourceDataset: RhSelectableDto[]; rhShowDetail: boolean; rhDetailsUpdate: EventEmitter; dataLoading: boolean; dataresult: DataResultT; extraButtonHandleDataset: RhTableButtonInfoDto[]; extraButtonInEditDataset: RhTableButtonInfoDto[]; extraButtonReadOnlyDataset: RhTableButtonInfoDto[]; tableVisibleSetting: {}; isShowDataModal: boolean; selectedDatas: RhSelectableDto[]; sourceDefaultQueryDto: {}; isEnterEditStatus: boolean; sourceOrderDetailFormInterface: { interfaceType: string; port: number; controllerName: string; interfaceName: string; }; sourceOrderDetailTableFieldDataset: ({ 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; })[]; editDisabled: (data: RhBaseDto) => boolean; get isReadOnlyTable(): boolean; get readeOnlyButtonDataset(): RhTableButtonInfoDto[]; constructor(operator: RhPurchaseBusinessService, businessManageSer: RhBusinessManageService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; initTableVisibleSetting(): void; /** 初始化明细数据 */ initOutPlanOrderDetailDataset(): void; getDatas(): void; editDatas(): void; updateDatas(): void; storeDatas(details: RhSelectableDto[], editType?: string): Observable; removeDatas(details: RhSelectableDto[]): void; /** 处理来自源单的数据,转化为明细模型 */ handleSourceDataset(details: RhSelectableDto[], overwrite?: boolean): Promise; /** 进入编辑状态 */ enterEditingStatus(): void; /** 退出编辑状态 */ exitEditingStatus(): void; /** 检查保存数据 */ checkStoreDatas(details: RhSelectableDto[]): boolean; openDataModal(): void; closeDataModal(): void; onSelectModal(data: RhSelectableDto[]): void; confirmSelect(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }