UNPKG

ttk-app-core

Version:
330 lines (318 loc) 9.36 kB
[{ 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) // }