import { CommonParams } from '../entity'; import { ListDataService, RuntimeFrameworkService } from '@farris/command-services-vue'; import { HttpClient, Injector, Repository, ViewModel, ViewModelState } from '@farris/devkit-vue'; import { LocalePipe } from '../pipe'; import { BefRepository } from '@farris/bef-vue'; export declare class DataImportService { viewModel: ViewModel; injector: Injector; http: HttpClient; localePipe: LocalePipe; runtimeFrameWorkService: RuntimeFrameworkService; listDataSer: ListDataService; private origin; DataIeProgressParams: { ImportProgressValue: number; }; errorlevel: any; notify: any; befRepository: BefRepository; commonParams: any; constructor(viewModel: ViewModel, injector: Injector, http: HttpClient, localePipe: LocalePipe, runtimeFrameWorkService: RuntimeFrameworkService, listDataSer: ListDataService); /** * 导入子子表 */ ImportSubSubTable(commonParams: CommonParams): void; ImportSubTable(commonParams: CommonParams): Promise; ImportSubTable4HandCraft(commonParams: CommonParams): boolean; ImportByRuleId(commonParams: CommonParams): false | Promise; Import(commonParams: CommonParams): Promise; private ShowValidatedResult; convertBase64ToBlob(imageEditorBase64: any): Blob; JudgeIllegalChar(str: string): boolean; DownloadTemplate(ruleId: string, repository: Repository, importOption: any, suffix: any): void; DownloadTemplate4HandCraft(ruleId: string, importOption: any, suffix: any, repository?: Repository): Promise; }