产品薪资账套-薪资项目tab下的列表隐藏列操作的bug修复

This commit is contained in:
黎永顺 2023-04-07 13:51:06 +08:00
parent cefe6ee46d
commit 43d00a4232
1 changed files with 11 additions and 4 deletions

View File

@ -25,7 +25,7 @@ class LedgerSalaryItemTable extends Component {
const { dataSource, onHandleItemhide } = this.props;
onHandleItemhide(
_.map([...dataSource], item => {
if (id === item.id) {
if (id === item.id || id === item.key) {
return {
...item,
itemHide: String(value)
@ -48,7 +48,14 @@ class LedgerSalaryItemTable extends Component {
};
render() {
const { dataSource, onDropCategoryItem, onChangeSelectedRowKeys, onEditFormnul, selectedRowKeys, onMoveTo } = this.props;
const {
dataSource,
onDropCategoryItem,
onChangeSelectedRowKeys,
onEditFormnul,
selectedRowKeys,
onMoveTo
} = this.props;
const rowSelection = {
selectedRowKeys,
onChange: (selectedRowKeys) => this.setState({ selectedRowKeys }, () => {
@ -58,7 +65,7 @@ class LedgerSalaryItemTable extends Component {
disabled: !record.canDelete
})
};
const checkValue = _.every(dataSource, it => it.itemHide && it.itemHide === "1") ? "1" : "0";
const checkValue = (!_.isEmpty(dataSource) && _.every(dataSource, it => it.itemHide && it.itemHide === "1")) ? "1" : "0";
const columns = [
{
title: "名称",
@ -102,7 +109,7 @@ class LedgerSalaryItemTable extends Component {
width: 80,
render: (text, record) => <WeaCheckbox
value={text ? String(text) : !text ? "0" : "1"}
onChange={value => this.handleChangeItem(value, record.id)}
onChange={value => this.handleChangeItem(value, record.id || record.key)}
/>
},
{