ttk-app-core
Version:
enterprise develop framework
40 lines (36 loc) • 1.72 kB
JavaScript
function initColumn(column, _this) {
let resColumns=[]
column.map((item, index) => {
if(item.fieldName == 'categoryName'){
item.render = _this.getLargeClassColumn
}else if(item.fieldName == 'code'){
item.render = _this.getCode
}else if(item.fieldName == 'oper'){
item.render = _this.getOperColumn
}else{
item.render = _this.getOtherContent
}
resColumns.push(item)
})
return resColumns
}
export default function renderColumns(tableList, incomeexpensesTabId, _this) {
const columns = [
{ fieldName: 'code', title: '编号', dataIndex: 'code', key: 'code', width: 120},
{ fieldName: 'name', title: '', dataIndex: 'name', key: 'name', width: 250},
{ fieldName: 'accountName', title: '默认关联科目', dataIndex: 'accountName', key: 'accountName',},
{ fieldName: 'oper', title: '操作', dataIndex: 'oper', key: 'oper', width: 99},
]
if(incomeexpensesTabId == '2001003') {
columns[1].title = '收入类型'
}else if(incomeexpensesTabId == '4001001') {
columns[1].title = '费用类型'
}else if(incomeexpensesTabId == '3001002') {
columns[1].title = '收款类型'
columns.unshift({ fieldName: 'categoryName', title: '收款大类', dataIndex: 'categoryName', key: 'categoryName', width: 150})
}else if(incomeexpensesTabId == '3001001') {
columns[1].title = '付款类型'
columns.unshift({ fieldName: 'categoryName', title: '付款大类', dataIndex: 'categoryName', key: 'categoryName', width: 150})
}
if(tableList) return initColumn(columns, _this)
}