UNPKG

ttk-app-core

Version:
187 lines (180 loc) 8.06 kB
import Menu from "antd/lib/menu"; export function getMeta() { return { name: 'root', component: 'Layout', className: 'app-cashflowstatement-rpt', children: [{ name: 'header', component: '::div', className: 'app-cashflowstatement-rpt-headerContent', children:{ name: 'header-content', component: '::div', className: 'app-cashflowstatement-rpt-header', children: [ { name: 'selectTime', component: 'Select', className: 'app-cashflowstatement-rpt-period', onSelect: '{{$selectPeriod}}', // defaultValue: '按月查询', value: '{{data.selectType?data.selectType : "month"}}', // onChange: "{{function(value){$fieldChange('data.selectType',value)}}}", children: [{ name: 'menuMonth', component: 'Select.Option', key: 'month', children: '按月查询' },{ name: 'menuQuarter', component: 'Select.Option', key: 'quarter', children: '按季度查询' },{ name: 'menuQuarter', component: 'Select.Option', key: 'halfYear', children: '按半年查询' }, // { // name: 'menuQuarter', // component: 'Select.Option', // key: 'year', // children: '按年查询' // } ] },{ name: 'inquiryMode', component: 'Select', className: 'app-cashflowstatement-rpt-headerDropDown', getPopupContainer:'{{function(){return document.querySelector(".app-cashflowstatement-rpt-headerDropDown")}}}', value:'{{data.selectTimeTitle ? data.selectTimeTitle : undefined}}', onSelect: '{{$selectData}}', children: { name: 'option', component: 'Select.Option', value: '{{data.selectTimeData ? data.selectTimeData[_rowIndex]["name"] : undefined}}', // key: '{{ data.selectTimeData ? JSON.stringify(data.selectTimeData[_rowIndex]): undefined}}', children: '{{data.selectTimeData ? data.selectTimeData[_rowIndex]["name"] : undefined}}', _power: 'for in data.selectTimeData' }, },{ name: 'refresh', component: 'Layout', className: 'app-cashflowstatement-rpt-header-left', children: [{ name: 'refreshBtn', component: 'Icon', fontFamily: 'edficon', type: 'shuaxin', className: 'reload', onClick: '{{$refresh}}', title:'刷新' }] }, { name: 'btnGroup', component: 'Layout', className: 'app-cashflowstatement-rpt-header-right', children: [{ name: 'beginningPeriod', component: 'Button', // type: 'primary', className: 'beginningPeriodBtn btn', children: '期初', _visible: '{{data.isBeginningPeriodShow}}', onClick: '{{$beginningPeriod}}', },{ name: 'projectManage', component: 'Button', type: 'primary', className: 'projectManageBtn btn', children: '现金流量分配', _visible: '{{data.period.type == "month"}}', onClick: '{{$projectManageClick}}', },{ name: 'common', component: 'Dropdown', className: 'btn', overlay: { name: 'menu', component: 'Menu', onClick: '{{$shareClick}}', children: [{ name: 'weixinShare', component: 'Menu.Item', key: 'weixinShare', children: '微信/QQ' }, { name: 'mailShare', component: 'Menu.Item', key: 'mailShare', children: '邮件分享' }] }, children: { name: 'internal', component: 'Button', className: 'shareBtn btn', // type: 'primary', children: ['分享', { name: 'down', component: 'Icon', fontFamily: 'edficon', type: 'xia', className: 'shareIcon' }] } },{ name: 'save', component: 'Icon', fontFamily: 'edficon', className: 'dayin', type: 'dayin', onClick: '{{$print}}', title: '打印' },{ name: 'share', component: 'Icon', fontFamily: 'edficon', className: 'daochu', type: 'daochu', title: '导出', onClick: '{{$export}}' }] }] }, }, { name: 'test', component: 'Table', bordered: true, pagination: false, scroll:'{{data.tableOption}}', // className: 'app-cashflowstatement-rpt-table-tbody', className: '{{data.accountingStandards=="2000020002"?"app-cashflowstatement-rpt-table-tbody smallOrgTable":"app-cashflowstatement-rpt-table-tbody orgTable"}}', // children: '{{$renderRows()}}', loading: '{{data.loading}}', columns: '{{$renderRows()}}', dataSource: '{{data.statement}}' }, ] } } export function getInitState() { return { data: { tableOption: { x: 900, // y: 300 }, list: [], selectTimeTitle: '', selectTimeData: [], period: {}, other: { beginningPeriod: false } } } }