ttk-app-core
Version:
enterprise develop framework
96 lines (95 loc) • 2.71 kB
JavaScript
export function getMeta() {
return {
name: 'root',
component: '::div',
className: 'ttk-scm-incomeexpenses-setting',
children: [{
name: 'ttk-scm-incomeexpenses-setting-btn',
component: '::div',
className: 'ttk-scm-incomeexpenses-setting-btn',
children:[{
name: 'add',
component: 'Button',
type: 'primary',
children: '新增',
className: 'btn',
onClick: '{{$newClick}}'
},{
name: 'del',
component: 'Button',
children: '删除',
className: 'btn',
onClick: '{{$delDaphClick}}'
}]
},{
name: 'ttk-scm-incomeexpenses-setting-tab',
component: '::div',
className: 'ttk-scm-incomeexpenses-setting-tab',
children: [{
name: 'tabNav',
component: 'Tabs',
activeKey: '{{data.other.incomeexpensesTabId}}',
onChange: "{{function(e){$incomeexpensesTabChange('data.other.incomeexpensesTabId',e)}}}",
children: [{
name: "option",
component: 'Tabs.TabPane',
tab: [{
name: 'tab',
component: '::div',
children: '{{ data.other.incomeexpensesTab && data.other.incomeexpensesTab[_rowIndex].name }}'
}],
key: "{{ data.other.incomeexpensesTab && data.other.incomeexpensesTab[_rowIndex].id }}",
_power: 'for in data.other.incomeexpensesTab'
}]
}]
},{
name: 'content',
className: 'ttk-scm-incomeexpenses-setting-content',
component: 'Layout',
children: [{
name: 'content',
className: 'ttk-scm-incomeexpenses-setting-table',
component: 'Table',
pagination: false,
allowColResize: false,
enableSequenceColumn: false,
bordered: true,
scroll: '{{data.other.tableList.length > 0 ? data.tableOption : {} }}',
dataSource: '{{data.other.tableList}}',
rowSelection: '{{$getRowSelection()}}',
checkboxKey: 'id',
checkboxChange: '{{$checkboxChange}}',
checkboxValue: '{{data.other.tableCheckbox.checkboxValue}}',
columns: '{{$tableColumns()}}'
}]
}
]
}
}
export function getInitState() {
return {
data: {
loading: false,
tableOption: {
y: null
},
other: {
tableList: [],
tableCheckbox: {
checkboxValue: [],
selectedOption: []
},
incomeexpensesTabId: 1+'',
incomeexpensesTab: [{
"id":2001003,"code":"2001003","name":"收入类型"
},{
"id":4001001,"code":"4001001","name":"费用类型"
},{
"id":3001002,"code":"3001002","name":"收款类型"
},{
"id":3001001,"code":"3001001","name":"付款类型"
}],
},
}
}
}