import * as React from 'react'; import { observer } from 'mobx-react'; import { Page } from 'tonva-tools'; import { List, Muted, LMR } from 'tonva-react-form'; import { VEntity } from '../CVEntity'; import { Sheet } from '../../entities'; import { CSheet, SheetUI } from './cSheet'; export class VSheetMain extends VEntity { async open() { this.openPage(this.view); } newClick = () => this.event('new'); schemaClick = () => this.event('schema'); archivesClick = () => this.event('archives'); sheetStateClick = (state) => this.event('state', state); renderState = (item:any, index:number) => { let {state, count} = item; if (count === 0) return null; let badge = {count}; return ; } protected view = observer(() => { let list = this.controller.statesCount.filter(row=>row.count); let right = ; let templet:any; if (this.isDev === true) { templet = ; } return {templet} 待处理{this.label}} none="[ 无 ]" items={list} item={{render:this.renderState, onClick:this.sheetStateClick}} /> ; }); }