import { IPSAppDEWFDynaEditView, IPSDEDRTab, IPSDEDRTabPage, IPSDEForm, IPSDEFormGroupPanel } from '@ibizstudio/runtime'; import { WFDynaEditViewEngine, WFDynaEditViewInterface } from '@ibizstudio/runtime'; import { MainViewBase } from './mainview-base'; /** * 工作流动态编辑视图基类 * * @export * @class WFDynaEditViewBase * @extends {MainViewBase} */ export declare class WFDynaEditViewBase extends MainViewBase implements WFDynaEditViewInterface { /** * 视图引擎 * * @public * @type {Engine} * @memberof WFDynaEditViewBase */ engine: WFDynaEditViewEngine; /** * 视图实例 * * @memberof WFDynaEditViewBase */ viewInstance: IPSAppDEWFDynaEditView; /** * 编辑表单实例 * * @public * @type {IBizFormModel} * @memberof WFDynaEditViewBase */ editFormInstance: IPSDEForm; /** * 第一个且带界面行为组的表单分组 * * @public * @type {IBizFormModel} * @memberof WFDynaEditViewBase */ firstFormGroup: IPSDEFormGroupPanel; /** * 第一个表单分组的界面行为组的运行时模型 * * @public * @type {IBizFormModel} * @memberof WFDynaEditViewBase */ uiActionGroup: any; /** * 数据关系分页部件实例 * * @public * @type {IPSDEDRTab} * @memberof WFDynaEditViewBase */ drtabInstance: IPSDEDRTab; /** * 工具栏模型数据 * * @memberof WFDynaEditViewBase */ linkModel: Array; /** * 视图引用数据 * * @memberof WFDynaEditViewBase */ viewRefData: any; /** * 关系数据分页部件分页 * * @type {IPSDEDRTabPage[] | null} * @memberof WFDynaEditViewBase */ deDRTabPages: IPSDEDRTabPage[] | null; /** * 是否可编辑 * * @type {boolean} * @memberof WFDynaEditViewBase */ isEditable: boolean; /** * 工作流附加功能类型映射关系对象 * * @memberof WFDynaEditViewBase */ wfAddiFeatureRef: any; /** * 引擎初始化 * * @public * @memberof WFDynaEditViewBase */ engineInit(): void; /** * 初始化挂载状态集合 * * @memberof WFDynaEditViewBase */ initMountedMap(): void; /** * 设置已经绘制完成状态 * * @memberof WFDynaEditViewBase */ setIsMounted(name?: string): void; /** * 初始化编辑视图实例 * * @memberof WFDynaEditViewBase */ viewModelInit(): Promise; /** * 初始化工具栏数据 * * @memberof WFDynaEditViewBase */ renderToolBar(): JSX.Element; /** * 渲染视图主体内容区 * * @memberof WFDynaEditViewBase */ renderMainContent(): import("vue").VNode | undefined; /** * 渲染流程表单内容区 * * @memberof WFDynaEditViewBase */ renderFormContent(): import("vue").VNode | undefined; /** * 获取动态表单模型 * * @memberof WFDynaEditViewBase */ getFormModel(): Promise; /** * 获取工具栏按钮 * * @memberof WFDynaEditViewBase */ getWFLinkModel(arg: any): Promise; /** * 计算激活表单 * * @memberof WFDynaEditViewBase */ computeActivedForm(inputForm: any): void; /** * @description 计算需要重绘的表单分组 * @memberof WFDynaEditViewBase */ computeFormGroup(): void; /** * 动态工具栏点击 * * @memberof WFDynaEditViewBase */ dynamic_toolbar_click(linkItem: any, $event: any): void; /** * 处理工作流辅助功能 * * @memberof WFDynaEditViewBase */ handleWFAddiFeature(linkItem: any): void; /** * 提交工作流辅助功能 * * @memberof WFDynaEditViewBase */ submitWFAddiFeature(linkItem: any, submitData: any): void; /** * 将待办任务标记为已读 * * @param data 业务数据 * @memberof WFDynaEditViewBase */ readTask(data: any): void; /** * 处理操作列点击 * * @param {*} event 事件对象 * @param {*} item 界面行为的运行时模型对象 * @memberof WFDynaEditViewBase */ handleActionClick(event: any, item: any): void; /** * 部件事件机制 * * @param {string} ctrlName * @param {string} eventName * @param {*} args * @memberof CalendarExpViewEngine */ onCtrlEvent(ctrlName: string, eventName: string, args: any): void; } //# sourceMappingURL=wfdynaeditview-base.d.ts.map