UNPKG

ttk-app-core

Version:
80 lines (78 loc) 2.46 kB
export function getMeta() { return { name: 'root', component: 'Layout', className: 'ttk-scm-app-batch-orders', children: [{ name: 'top', className: 'ttk-scm-app-batch-orders-top', component: '::div', children: [{ component: 'Form.Item', label: '记账日期', children: [{ name: 'businessDate', component: 'DatePicker', allowClear: false, // className: 'app-proof-of-charge-form-header-date-picker', value: '{{data.businessDate}}', onChange: `{{function(d){$changeDate(d)}}}`, disabledDate: `{{function(current){ return $getDisabledDate(current)}}}` }] }, { name: 'name', component: 'Form.Item', label: '账户', children: [{ name: 'name', component: 'Input', className: 'name', disabled: true, value: '{{data.name}}', }] }, { component: 'Button', type: 'primary', children: '生成单据', className: 'btn', onClick: '{{function(){$save()}}}' }] }, { className: 'ttk-scm-app-batch-orders-body', name: 'report', component: 'Table', pagination: false, // scroll: '{{ data.colums <= 1000 ? ( (data.form.activeTab =="balancesheet" ?data.balancesheetColList.length : (data.form.activeTab == "profitstatement"? data.profitstatementColList.length: data.cashflowstatementColList.length)) <= 7 ? {x:0,y:0}:{x:0,y:245}) : ((data.form.activeTab =="balancesheet" ?data.balancesheetColList.length : (data.form.activeTab == "profitstatement"? data.profitstatementColList.length: data.cashflowstatementColList.length)) <= 7 ? {x:(data.colums+50), y:0} : {x:(data.colums+50), y:245})}}', allowColResize: false, enableSequenceColumn: true, bordered: true, dataSource:'{{data.bankReconciliatios}}', noCalculate: true, // defaultExpandAllRows: true, loading: '{{data.loading}}', scroll: '{{data.bankReconciliatios.length > 0 ? data.tableOption : {} }}', columns: '{{$renderColumns()}}' }] } } export function getInitState() { return { data: { loading: true, bankAccountId: '', name: '', //账户名称 bankReconciliatios: [], //对账单列表 payBusinessType: [], //收支类型(付款单) receiveBusinessType: [], //收支类型(收款单) other: { customer: [], supplier: [], department: [], project: [], person: [] }, tableOption: { }, } } }