import { OnInit, TemplateRef } from '@angular/core'; import { NzModalService, NzModalRef } from 'ng-zorro-antd/modal'; import { NzMessageService } from 'ng-zorro-antd/message'; import { SparepartsService } from '../../service/spareparts.service'; import { FormBuilder, FormGroup } from '@angular/forms'; import { ProviderService } from '../../service/provider.service'; export declare class EntryDetailComponent implements OnInit { private fb; private modalRef; private modal; message: NzMessageService; private dataService; private providerService; validateForm: FormGroup; selectedValue: string; listOfData: ItemData[]; editId: string | null; deliver: string; entryNo: string; uploading: boolean; loading: boolean; canSave: boolean; contracts: any[]; sparesImportModal?: NzModalRef; entryTypes: any; no: string; typeId: number; shr: string; cid: string; constructor(fb: FormBuilder, modalRef: NzModalRef, modal: NzModalService, message: NzMessageService, dataService: SparepartsService, providerService: ProviderService); ngOnInit(): void; initEntryNo(): void; addSpare(): void; createSparesImportModal(tplTitle: TemplateRef<{}>, tplContent: TemplateRef<{}>, tplFooter: TemplateRef<{}>): void; cancelSparesImport(): void; uploadSparesFile($event: any): void; queryEntryDetailData(): Promise; exportForm(): void; deleteRow(id: number): void; startEdit(id: string): void; stopEdit(data: any): void; saveEntryData(): Promise; saveEntryDataInfo(): Promise; cancleEntryData(): void; } interface ItemData { spNo: number; spName: string; amount: number; unit: string; price: number; total: number; desc: string; } export {};