ttk-app-core
Version:
enterprise develop framework
80 lines (79 loc) • 2.22 kB
JavaScript
export function getMeta() {
return {
name: 'root',
component: '::div',
className: 'ttk-scm-app-file-mapping',
children:
{
name: 'ttk-scm-app-file-mapping-tab',
component: '::div',
className: 'ttk-scm-app-file-mapping-div',
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 }}",
children: {
name: 'app',
component: '::div',
className: 'tab-app-item',
children: {
name: 'appload',
component: 'AppLoader',
appName: '{{data.other.incomeexpensesTab[_rowIndex].appName}}',
appIndex: '{{_rowIndex}}'
}
},
_power: 'for in data.other.incomeexpensesTab',
}
}
}
}
}
export function getInitState() {
return {
data: {
loading: false,
tableOption: {
y: null
},
other: {
tableList: [],
tableCheckbox: {
checkboxValue: [],
selectedOption: []
},
incomeexpensesTabId: 1 + '',
incomeexpensesTab: [
{
"id": 2001003, "code": "2001003", "name": "供应商映射", appName: 'ttk-scm-app-supply-mapping'
},
{
"id": 3001002, "code": "3001002", "name": "客户映射", appName: 'ttk-scm-app-supply-mapping'
},
{
"id": 4001001, "code": "4001001", "name": "存货映射", appName: 'ttk-scm-app-supply-mapping'
},
{
"id": 5001001, "code": "5001001", "name": "部门映射", appName: 'ttk-scm-app-supply-mapping'
},
{
"id": 6001001, "code": "6001001", "name": "人员映射", appName: 'ttk-scm-app-supply-mapping'
},
{
"id": 7001001, "code": "7001001", "name": "项目映射", appName: 'ttk-scm-app-supply-mapping'
}
],
},
}
}
}