ttk-app-core
Version:
enterprise develop framework
80 lines (78 loc) • 2.46 kB
JavaScript
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: {
},
}
}
}