import { CloudPrintService } from '@gsp-svc/cloudprint-vue'; import { FormNotifyService } from './form-notify.service'; declare class PrintService { private printService; private formNotifyService; /** * 构造函数 */ constructor(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 | 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; } export { PrintService };