import { Observable } from 'rxjs'; import { OnInit, EventEmitter, SimpleChanges } from '@angular/core'; import { RhBaseDto, RhSelectableDto, DataResultT, RhTableButtonInfoDto } from 'rh-base/model'; import { RhPurchaseOrderManageService } from '../../purchase-order-manage.service'; import { RhBusinessManageService } from './../../../../business-manage/business-manage.service'; import * as i0 from "@angular/core"; export declare class PurchaseOrderDetailComponent implements OnInit { private operator; businessManageSer: RhBusinessManageService; rhPlanOrder: RhBaseDto; rhShowDetail: boolean; rhDetailsUpdate: EventEmitter; dataLoading: boolean; dataresult: DataResultT; extraButtonHandleDataset: RhTableButtonInfoDto[]; extraButtonInEditDataset: RhTableButtonInfoDto[]; extraButtonReadOnlyDataset: RhTableButtonInfoDto[]; tableVisibleSetting: {}; isShowDataModal: boolean; selectedDatas: RhSelectableDto[]; isEnterEditStatus: boolean; get isReadOnlyTable(): boolean; get readeOnlyButtonDataset(): RhTableButtonInfoDto[]; constructor(operator: RhPurchaseOrderManageService, businessManageSer: RhBusinessManageService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; initTableVisibleSetting(): void; getDatas(): void; editDatas(): void; updateDatas(): void; storeDatas(details: RhSelectableDto[], editType?: string): Observable; removeDatas(details: RhSelectableDto[]): void; /** 处理来自源单的数据,转化为明细模型 */ handleSourceDataset(details: RhSelectableDto[], overwrite?: boolean): void; /** 进入编辑状态 */ 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; }