import { WFDynaEditView3Base } from '../../../view'; import { AppLayoutService } from '../../../app-service/common-service/app-layout-service'; import { CreateElement } from 'vue'; /** * 应用实体工作流动态编辑视图3基类 * * @export * @class AppWFDynaEditView3Base * @extends {WFDynaEditView3Base} */ export class AppWFDynaEditView3Base extends WFDynaEditView3Base { /** * 编辑视图渲染 * * @memberof AppWFDynaEditView3Base */ render(h: CreateElement) { if (!this.viewIsLoaded) { return null; } const targetViewLayoutComponent: any = AppLayoutService.getLayoutComponent(`${this.viewInstance.viewType}-${this.viewInstance.viewStyle}`); return h( targetViewLayoutComponent, { props: { viewInstance: this.viewInstance, model: this.model, modelService: this.modelService, viewparams: this.viewparams, context: this.context }, }, [this.renderCaptionInfo(), this.renderToolBar(), this.renderMainContent()], ); } }