import { DeRedirectViewBase } from '../../../view/deredirectview-base'; import { AppLayoutService } from '../../../app-service'; /** * 实体数据重定向视图基类 * * @export * @class AppDeRedirectViewBase * @extends {CustomViewBase} */ export class AppDeRedirectViewBase extends DeRedirectViewBase { /** * 实体重定向视图渲染 * * @memberof AppDeRedirectViewBase */ render(h: any) { 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.renderContent()], ); } }