import { FormMessageService } from './form-message.service'; import { LanguageService } from './languag.service'; import { CloudprintService } from '@gsp-svc/cloudprint'; import { FormNotifyService } from './form-notify.service'; /** * 打印服务 * @Scope FrameComponent */ declare class PrintService { private msgService; private languageService; private printService; private formNotifyService; /** * 实体仓库 */ private repository; /** * 构造函数 */ constructor(msgService: FormMessageService, languageService: LanguageService, printService: CloudprintService, formNotifyService: FormNotifyService); /** * 打印单据 * @param beMetaId BE元数据标识 * @param bizBillId 业务单据标识 */ printSingle(beMetaId: string, bizBillId: string): any; /** * 打印单据(通过id或ids) * @param beMetaId be元数据Id * @param ids 单据id或ids */ printByIds(beMetaId: string, ids: string): any; /** * 打印单据(带维度) * @param beMetaId be元数据Id * @param ids 单据id或ids * @param dim1 维度1值 * @param dim2 维度2值 * @param billCategoryId 单据类型Id */ printByIdsWithDimension(beMetaId: string, ids: string, dim1: string, dim2: string, billCategoryId?: string): any; /** * 打印多个单据 * @param beMetaId BE元数据标识 * @param dataIds 业务单据标识数组 * @param dim1 维度1 * @param dim2 维度2 * @param billCategoryId 业务单据类型Id */ printArray(beMetaId: string, dataIds: string[], dim1?: any, dim2?: any, billCategoryId?: string): any; /** * 按照BE取数方式批量打印单据 * @param beMetaId BE元数据标识 * @param filterCondition 过滤条件 * @param sortCondition 排序条件 * @param includeChildData 包含子表数据 */ printMulti(beMetaId: string, filterCondition: string, sortCondition: string, includeChildData?: boolean): any; /** * 按照BE取数方式批量打印单据(带维度) * @param beMetaId BE元数据标识 * @param filterCondition 过滤条件 * @param sortCondition 排序条件 * @param dim1 维度1value * @param dim2 维度2value * @param billCategoryId 业务单据类型Id * @param includeChildData 包含子表数据 */ printMultiWithDimension(beMetaId: string, filterCondition: string, sortCondition: string, dim1: string, dim2: string, billCategoryId?: string, includeChildData?: boolean): any; /** * 构造SourceOptions * @param options options */ private buildSourceOptions; /** * 构造OutputOptions * @param options options */ private buildOutputOptions; /** * 构造SourceFilterOptions * @param options options */ private buildSourceFilterOptions; /** * 展示错误消息 * @param message 错误消息 */ private showWarning; private readonly notifyService; private readonly commandContext; private readonly frameContext; private readonly injector; } export { PrintService };