import { AppLayoutService } from '../../../app-service'; import { FormPickupDataViewBase } from '../../../view/formpickupdataview-base'; /** * 表单选择数据视图基类 * * @export * @class AppFormPickupDataViewBase * @extends {FormPickupDataViewBase} */ export class AppFormPickupDataViewBase extends FormPickupDataViewBase { /** * 表单选择视图渲染 * * @memberof AppFormPickupDataViewBase */ 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.renderTopMessage(), this.renderBodyMessage(), this.renderToolBar(), this.renderQuickGroup(), this.renderQuickSearch(), this.renderMainContent(), !(this.viewInstance?.viewStyle == 'DEFAULT' && this.viewInstance?.enableQuickSearch) ? this.renderSearchForm() : null, this.renderBottomMessage(), ], ); } }