ttk-app-core
Version:
enterprise develop framework
330 lines (318 loc) • 9.36 kB
JavaScript
[{
name: 'code',
component: 'DataGrid.Column',
columnKey: 'code',
flexGrow: 1,
// isResizable: true,
width: 130,
header: {
name: 'header',
component: 'DataGrid.Cell',
title: '未匹配的科目',
children: '未匹配的科目'
},
cell: {
name: 'cell',
component: 'DataGrid.Cell',
className: 'app-account-subjects-cell-left',
_power: '({rowIndex})=>rowIndex',
children: {
name: 'link',
className: 'app-account-subjects-cell-left-code',
component: '::a',
children: '{{data.list[_rowIndex].code}}',
onClick: '{{$editSubject(data.list[_rowIndex])}}'
},
},
},
// ,
// {
// name: 'code',
// component: 'DataGrid.Column',
// children:[{
// name: 'code',
// component: 'DataGrid.Column',
// columnKey: 'code',
// flexGrow: 1,
// // isResizable: true,
// width: 130,
// header: {
// name: 'header',
// component: 'DataGrid.Cell',
// children: '编码'
// },
// cell: {
// name: 'cell',
// component: 'DataGrid.Cell',
// className: 'app-account-subjects-cell-left',
// _power: '({rowIndex})=>rowIndex',
// children: {
// name: 'link',
// className: 'app-account-subjects-cell-left-code',
// component: '::a',
// children: '{{data.list[_rowIndex].code}}',
// onClick: '{{$editSubject(data.list[_rowIndex])}}'
// },
// }
// }, {
// name: 'code',
// component: 'DataGrid.Column',
// columnKey: 'code',
// flexGrow: 1,
// // isResizable: true,
// width: 130,
// header: {
// name: 'header',
// component: 'DataGrid.Cell',
// children: '编码'
// },
// cell: {
// name: 'cell',
// component: 'DataGrid.Cell',
// className: 'app-account-subjects-cell-left',
// _power: '({rowIndex})=>rowIndex',
// children: {
// name: 'link',
// className: 'app-account-subjects-cell-left-code',
// component: '::a',
// children: '{{data.list[_rowIndex].code}}',
// onClick: '{{$editSubject(data.list[_rowIndex])}}'
// },
// }
// }
// ]
// },
{
name: 'code',
component: 'DataGrid.Column',
columnKey: 'code',
flexGrow: 6,
width: 130,
header: {
name: 'header',
component: 'DataGrid.Cell',
title: '原科目',
children: [
]
},
name: 'name',
component: 'DataGrid.Column',
columnKey: 'name',
flexGrow: 2,
width: 250,
// isResizable: true,
header: {
name: 'header',
component: 'DataGrid.Cell',
children: '名称'
},
cell: {
name: 'cell',
component: 'DataGrid.Cell',
className: 'app-account-subjects-cell-left',
_power: '({rowIndex})=>rowIndex',
style: {
paddingLeft: '{{(data.list[_rowIndex].grade - 1) * 12 + 8}}',
},
children: "{{data.list[_rowIndex].name && data.list[_rowIndex].name }}",
tip: true,
// children: {
// component: '::div',
// style:{
// paddingLeft: '{{data.list[_rowIndex].grade * 3}}',
// },
// children:"{{data.list[_rowIndex].name && data.list[_rowIndex].name }}"
// },
}
}, {
name: 'balanceDirectionName',
component: 'DataGrid.Column',
columnKey: 'balanceDirectionName',
flexGrow: 3,
width: 50,
header: {
name: 'header',
component: 'DataGrid.Cell',
children: '方向',
},
cell: {
name: 'cell',
component: 'DataGrid.Cell',
_power: '({rowIndex})=>rowIndex',
children: '{{data.list[_rowIndex].balanceDirectionName}}',
},
}, {
name: 'isAuxAccProject',
component: 'DataGrid.Column',
columnKey: 'isAuxAccProject',
// isResizable: true,
flexGrow: 4,
width: 230,
header: {
name: 'header',
component: 'DataGrid.Cell',
children: '辅助核算'
},
cell: {
name: 'cell',
className: 'app-account-subjects-cell-left',
component: 'DataGrid.Cell',
_power: '({rowIndex})=>rowIndex',
children: '{{data.list[_rowIndex].AuxAccCalcInfo}}',
tip: true,
},
}, {
name: 'currencyName',
component: 'DataGrid.Column',
columnKey: 'currencyName',
// isResizable: true,
flexGrow: 5,
width: 90,
header: {
name: 'header',
component: 'DataGrid.Cell',
children: '外币'
},
cell: {
name: 'cell',
component: 'DataGrid.Cell',
_power: '({rowIndex})=>rowIndex',
children: '{{data.list[_rowIndex].currencyName}}',
tip: true,
},
}, {
name: 'unitName',
component: 'DataGrid.Column',
// isResizable: true,
columnKey: 'unitName',
flexGrow: 1,
width: 70,
header: {
name: 'header',
component: 'DataGrid.Cell',
children: '数量'
},
cell: {
name: 'cell',
component: 'DataGrid.Cell',
// className: 'app-account-subjects-cell-left',
_power: '({rowIndex})=>rowIndex',
children: '{{data.list[_rowIndex].unitName}}',
tip: true,
},
}, {
name: 'status',
component: 'DataGrid.Column',
columnKey: 'statue',
flexGrow: 1,
width: 50,
header: {
name: 'header',
component: 'DataGrid.Cell',
children: '停用'
},
cell: {
name: 'cell',
component: 'DataGrid.Cell',
_power: '({rowIndex})=>rowIndex',
children: `{{data.list[_rowIndex].isEnable ? '否': '是'}}`,
},
}, {
name: 'oprate',
component: 'DataGrid.Column',
className: 'app-account-subjects-cell-oprate',
columnKey: 'oprate',
fixedRight: true,
width: 80,
style: { textOverflow: 'initial' },
header: {
name: 'header',
component: 'DataGrid.Cell',
children: '操作'
},
cell: {
name: 'cell',
component: 'DataGrid.Cell',
className: 'app-account-subjects-cell-oprate',
_power: '({rowIndex})=>rowIndex',
children: [{
name: 'add',
component: 'Icon',
showStyle: 'softly',
fontFamily: 'edficon',
type: 'xinzengkemu',
className: 'add',
disabled: '{{$disabledState(data.list[_rowIndex])}}',
style: {
fontSize: 23
},
title: '新增',
onClick: '{{$addSubject(data.list[_rowIndex],_rowIndex)}}'
}, {
name: 'edit',
component: 'Icon',
showStyle: 'softly',
fontFamily: 'edficon',
type: 'bianji',
// disabled: '{{!data.list[_rowIndex].isAudit}}',
style: {
fontSize: 23
},
title: '编辑',
onClick: '{{$editSubject(data.list[_rowIndex])}}'
}, {
name: 'del',
component: 'Icon',
showStyle: 'showy',
fontFamily: 'edficon',
type: 'shanchu',
disabled: '{{!(!data.list[_rowIndex].isSystem && data.list[_rowIndex].isEndNode && data.list[_rowIndex].isEnable)}}',
style: {
fontSize: 23
},
title: '删除',
onClick: '{{$deleteSubject(data.list[_rowIndex])}}'
}]
}
}]
// {
// className: 'edf-company-manage-accountrelation-content-left',
// component: 'Layout',
// children: [{
// component: '::div',
// className: 'edf-company-manage-accountrelation-content-left-title',
// children: '未匹配的科目'
// }, {
// name: 'tree',
// component: 'Tree',
// className: 'edf-company-manage-accountrelation-content-left-tree',
// onSelect: '{{$selectType}}',
// defaultExpandedKeys: ['1001'],
// children: '{{$renderTreeNodes(data.other.noReplaceAccount)}}'
// }]
// },
//---渲染左侧未匹配科目树列表
// renderTreeNodes = (data) => {
// if (!data) return <div></div>
// return data.map((item) => {
// if (item.children) {
// return (
// <Tree.TreeNode title={item.name} key={item.id} dataRef={item}>
// {this.renderTreeNodes(item.children)}
// </Tree.TreeNode>
// )
// }
// return <Tree.TreeNode title={item.name} key={item.id} dataRef={item} />
// })
// }
// //未匹配科目树列表
// selectType = (selectedKeys, info) => {
// if (info.selected == false) return
// if (info.selectedNodes[0] && info.selectedNodes[0].props.dataRef.children) return
// let accountType = info.selectedNodes[0] && info.selectedNodes[0].props.dataRef.id
// let filter = {
// isReloadTree: false,
// accountType,
// }
// this.load(filter)
// }