import { Injector, ComponentFactoryResolver } from '@angular/core'; import { ProcessDesignerUIState } from './process-designer.uistate'; import { MessagerService } from '@farris/ui-messager'; import { BsModalService } from '@farris/ui-modal'; import { WfLocalePipe } from '../i18n/pipe/wf-process-editor-locale.pipe'; export declare class WFFlowElementsViewModel { private uiState; private message; private injector; private modalService; private resolver; private localPipe; constructor(uiState: ProcessDesignerUIState, message: MessagerService, injector: Injector, modalService: BsModalService, resolver: ComponentFactoryResolver, localPipe: WfLocalePipe); /** * 设置流程元素属性框 * @param obj */ setFlowElementProperty(obj: any): void; private setFlowEleConfig; private setFlowEleEntity; /** * 设置审批活动节点的属性框 * @param obj */ setUserActivityProperty(obj: any, activityType: string): void; private setUserActConfig; private setUserActEntity; /** * 创建会签规则变量 */ buildCounterSignVariables(conclusions: any[]): void; /** * 创建自定义项 * @param conclusions */ buildApprovalItems(conclusions: any[]): void; /** * 会签规则绑定审批项名称 * @param signRules 会签规则 */ private buildSignRules; }