import { Subject, Subscription } from 'rxjs'; import { DataPanelEngine, EditViewEngine, ViewState, EditViewInterface } from '@ibizstudio/runtime'; import { MainViewBase } from './mainview-base'; import { IPSAppDEEditView, IPSDEForm } from '@ibizstudio/runtime'; /** * 编辑视图基类 * * @export * @class EditViewBase * @extends {MainViewBase} * @implements {EditViewInterface} */ export declare class EditViewBase extends MainViewBase implements EditViewInterface { /** * 视图实例 * * @memberof ViewBase */ viewInstance: IPSAppDEEditView; /** * 视图引擎 * * @public * @type {Engine} * @memberof EditViewBase */ engine: EditViewEngine; /** * 视图引擎 * * @public * @type {Engine} * @memberof AccountInfoBase */ datapanel: DataPanelEngine; /** * 编辑表单实例 * * @public * @type {IBizFormModel} * @memberof EditViewBase */ editFormInstance: IPSDEForm; /** * 标题头信息表单部件实例 * * @public * @type {IBizFormModel} * @memberof EditViewBase */ dataPanelInstance: IPSDEForm; /** * 多编辑面板状态 * * @public * @type {Subject} * @memberof EditViewBase */ panelState?: Subject; /** * 状态事件 * * @public * @type {(Subscription | undefined)} * @memberof ViewBase */ panelStateStateEvent: Subscription | undefined; /** * 监听视图静态参数变化 * * @memberof EditViewBase */ onStaticPropsChange(newVal: any, oldVal: any): void; /** * 视图初始化 * * @memberof EditViewBase */ viewInit(): void; /** * 引擎初始化 * * @public * @memberof EditViewBase */ engineInit(): void; /** * 初始化编辑视图实例 * * @memberof EditViewBase */ viewModelInit(): Promise; /** * 渲染视图标题头信息表单部件 * * @memberof EditViewBase */ renderDataPanelInfo(): import("vue").VNode | null; /** * 渲染视图主体内容区 * * @memberof EditViewBase */ renderMainContent(): import("vue").VNode | null; /** * 将抄送任务标记为已读 * * @param data 业务数据 * @memberof EditViewBase */ readTask(data: any): void; /** * 视图销毁 * * @memberof EditViewBase */ viewDestroyed(): void; } //# sourceMappingURL=editview-base.d.ts.map