import { AppDefaultViewLayout } from "../app-default-view-layout/app-default-view-layout"; import { Prop,Component } from 'vue-property-decorator'; import './app-default-wfdynaexpgridview-layout.less'; @Component({}) export class AppDefaultWfDynaExpGridViewLayout extends AppDefaultViewLayout{ /** * 绘制头部内容 * * @memberof AppDefaultWfDynaExpGridViewLayout */ renderViewHeader(): any { return [ this.showCaption ? {this.$slots.captionInfo ? this.$slots.captionInfo : this.model.srfCaption} : null, this.viewIsshowToolbar ?
{this.$slots.quickSearch} {this.$slots.toolbar}
: null, ] } /** * 绘制内容 * * @memberof AppDefaultWfDynaExpGridViewLayout */ renderContent() { let cardClass = { 'view-card': true, 'view-no-caption': !this.showCaption, 'view-no-toolbar': !this.viewIsshowToolbar, }; return ( {(this.showCaption || this.viewIsshowToolbar) && (
{this.renderViewHeader()}
)} {this.$slots.topMessage} {this.$slots.searchForm}
{(this.$slots.quickGroupSearch || this.$slots.quickSearch) &&
{this.$slots.quickGroupSearch}
} {this.$slots.bodyMessage} {this.$slots.default}
{this.$slots.bottomMessage}
); } }