app-style2-mpickupview-layout.tsx 2.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
import { Component } from 'vue-property-decorator';
import { AppStyle2DefaultLayout } from '../app-style2-default-layout/app-style2-default-layout';

@Component({})
export class AppStyle2MPickupViewLayout extends AppStyle2DefaultLayout {


    /**
     * 绘制视图
     * 
     * @memberof AppStyle2MPickupViewLayout
     */
    public render() {
      
      const { codeName } = this.viewInstance;
      const { viewClassNames } = this.renderOptions;
      return (
          <studio-view
            viewName={codeName?.toLowerCase()}
            viewTitle={this.model.srfCaption}
            viewInstance={this.viewInstance}
            viewparams={this.viewparams}
            context={this.context}
            class={viewClassNames}>
                  {this.renderViewCaption()}
                  <template slot="quickSearch">
                      {this.$slots.quickSearch}
                  </template>
                  <template slot="topMessage">
                      {this.$slots.topMessage}
                  </template>
                  <template slot="quickSearchForm">
                      {this.$slots.quickSearchForm}
                  </template>
                  <template slot="quickGroupTab">
                      {this.$slots.quickGroupTab}
                  </template>
                  <template slot="quickGroupSearch">
                      {this.$slots.quickGroupSearch}
                  </template>
                  <template slot="dataPanel">
                      {this.$slots.dataPanel}
                  </template>
                  <template slot="toolbar">
                      {this.$slots.toolbar}
                  </template>
                  <template slot="searchForm">
                      {this.$slots.searchForm}
                  </template>
                  <template slot="searchBar">
                      {this.$slots.searchBar}
                  </template>
                  <div class="content-container pickup-view">
                  {this.$slots.default}
                  </div>
                  <template slot="bottomMessage">
                      {this.$slots.bottomMessage}
                  </template> 
                  <template slot="footer">
                      {this.$slots.footer}
                  </template>
          </studio-view>
      );
  }

}