import { Observable } from 'rxjs'; import { BeActionService } from './be-action.service'; import { FormMessageService } from './form-message.service'; import { FormNotifyService } from './form-notify.service'; import { LanguageService } from './languag.service'; import { FormLoadingService } from './form-loading/form-loading.service'; import { FormErrorService } from './error/form-error.service'; import { WFSubmiteService, InteractionResponse } from '@gsp-wf/rtdevkit'; import { WfTaskHandlerService } from '@gsp-wf/wf-task-handler'; import { FrameContext } from '@farris/devkit'; import { WFFlowchartService } from '@gsp-wf/ui-flowchart'; /** * 审批服务 * @Scope FrameComponent */ declare class ApproveService { private formLoadingService; private beActionService; private msgService; private notifyService; private languageService; private formErrorService; private frameContext; private submitter; private flowchartService; private wfTaskHandlerService; /** * 实体仓库 */ private repository; /** * 构造函数 */ constructor(formLoadingService: FormLoadingService, beActionService: BeActionService, msgService: FormMessageService, notifyService: FormNotifyService, languageService: LanguageService, formErrorService: FormErrorService, frameContext: FrameContext, submitter: WFSubmiteService, flowchartService: WFFlowchartService, wfTaskHandlerService: WfTaskHandlerService); /** * 带有交互的提交审批 */ submitApproveWithInteraction(bizBillID: string): Observable; /** * 提交审批 * @param bizBillID 业务单据id * @param interactionResult 前端交互结果 * @deprecated 已废弃,清使用包含入口单据的审批 */ submitApprove(bizBillID: string, interactionResult?: InteractionResponse): Observable; /** * 提交审批(带入口单据) * @param bizBillID 业务单据Id * @param bizDefKey 入口单据Id * @param options options * @param interactionResult 交互结果 */ submitApproveWithBizDefKey(bizBillID: string, bizDefKey: string, options?: any, interactionResult?: InteractionResponse): Observable; /** * 提交审批(带入口单据使用wf控件) * @param bizBillID 业务单据Id * @param bizDefKey 入口单据Id * @param options 上下文参数 * @param variables 可选参数 */ submitApproveWithBizDefKeyUseControl(bizBillID: string, bizDefKey: string, options?: any, variables?: any): Observable; /** * 子表提交审批 * @param bizDefKey 入口单据Id * @param bizId 业务单据Id(主表) * @param childBizId 业务单据Id(从表) * @param options 上下文参数 * @param variables 可选参数 */ childSubmitApproveWithBizDefKey(bizDefKey: string, bizId: string, childBizId: string, options?: any, variables?: any): Observable; /** * 取消审批 * @deprecated 已废弃,请使用cancelSubmit */ cancelApprove(bizBillID: string): Observable; /** * 取消审批(支持主表、子表) * @param procInstId 流程实例Id */ cancelSubmit(procInstId: string): Observable; /** * 查看流程图 * @param procInstId 流程实例ID */ viewProcess(procInstId: string): void; /** * 转换配置大小写 * @param jsonObj Object * @deprecated */ private switchPrefixLetter; } export { ApproveService };