Merge branch 'hotfix/V2-0209' into develop

This commit is contained in:
黎永顺 2023-02-09 15:36:44 +08:00
commit f1ce121698
5 changed files with 40 additions and 7 deletions

View File

@ -49,9 +49,20 @@ class FieldSlide extends Component {
getSalaryFieldForm = (id) => {
getSalaryFieldForm({ id }).then(({ status, data }) => {
if (status) {
const { name, useDefault, dataType, description, sharedType, roundingMode, taxAgentIds, pattern } = data;
const {
name,
useDefault,
useInEmployeeSalary,
dataType,
description,
sharedType,
roundingMode,
taxAgentIds,
pattern
} = data;
this.setState({
name,
useInEmployeeSalary: useInEmployeeSalary ? useInEmployeeSalary.toString() : "0",
useDefault: useDefault ? useDefault.toString() : "0",
dataType,
description,
@ -104,9 +115,20 @@ class FieldSlide extends Component {
return false;
}
const { onRefreshList, onCancel, editId } = this.props;
const { name, useDefault, dataType, description, sharedType, roundingMode, taxAgentIds, pattern } = this.state;
const {
name,
useDefault,
useInEmployeeSalary,
dataType,
description,
sharedType,
roundingMode,
taxAgentIds,
pattern
} = this.state;
const payload = {
name,
useInEmployeeSalary: Number(useInEmployeeSalary),
useDefault: Number(useDefault),
dataType,
description,

View File

@ -136,7 +136,7 @@ class LedgerSalaryItem extends Component {
if (item.uuid === id) {
return {
...item,
items: _.filter(item.items, it => !selectedRowKeys.includes(it.id)),
items: _.filter(item.items, it => !selectedRowKeys.includes(it.id || it.key)),
selectedRowKeys: []
};
}

View File

@ -90,7 +90,7 @@ export default class LedgerSalaryItemAddModal extends React.Component {
if (item.id === key) {
item.salaryItemId = item.id;
item.key = item.id;
item.sortedIndex = arrItems.length + keyIdx + 1;
item.sortedIndex = (!_.isEmpty(_.maxBy(arrItems, it => it.sortedIndex)) ? _.maxBy(arrItems, it => it.sortedIndex).sortedIndex : 0) + keyIdx + 1 ;
selectItems.push(item);
}
});

View File

@ -107,7 +107,7 @@ class LedgerSalaryItemTable extends Component {
];
return (
<WeaTable
rowKey="id"
rowKey={record => record.id || record.key}
rowSelection={rowSelection}
dataSource={dataSource}
columns={columns}

View File

@ -112,8 +112,19 @@ class LedgerSlide extends Component {
const { editId: salarySobId } = this.props;
const payload = {
empFields,
itemGroups: _.filter(itemGroups, it => it.name !== "未分类"),
items: _.find(itemGroups, it => it.name === "未分类").items || [],
itemGroups: _.map(_.filter(itemGroups, it => it.name !== "未分类"), item => {
return {
...item,
items: _.map(item.items, it => {
if (it.id && it.id.length > 4) delete it.id;
return { ...it };
})
};
}),
items: _.map(_.find(itemGroups, it => it.name === "未分类").items, child => {
if (child.id && child.id.length > 4) delete child.id;
return { ...child };
}) || [],
salarySobId: salarySobId || saveSalarySobId
};
this.setState({ loading: true });