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