From 3d783247e9a6547ab73e238254595ca476272d6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com> Date: Mon, 27 Feb 2023 18:28:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=96=AA=E8=B5=84=E8=B4=A6=E5=A5=97=E5=B7=B2?= =?UTF-8?q?=E6=9C=89bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/ledgerPage/components/ledgerSalaryItem.js | 7 ++++++- .../hrmSalary/pages/ledgerPage/components/ledgerSlide.js | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItem.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItem.js index 09ef33ea..c9329afa 100644 --- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItem.js +++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItem.js @@ -259,7 +259,12 @@ class LedgerSalaryItem extends Component { this.setState({ itemGroups: _.map(itemGroups, it => { if (id === it.uuid) { - return { ...it, items: [...it.items, ...items] }; + return { + ...it, items: [...it.items, ..._.map(items, child => { + const { id: itemsId, ...extraItems } = child; + return { ...extraItems }; + })] + }; } return { ...it }; }) diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js index ab18a693..8d05e2ce 100644 --- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js +++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js @@ -110,6 +110,7 @@ class LedgerSlide extends Component { saveLedgerItem = () => { const { empFields, itemGroups, saveSalarySobId } = this.state; const { editId: salarySobId } = this.props; + console.log(itemGroups); const payload = { empFields: _.map(empFields, it => { if (Object.prototype.toString.call(it.id) === "[object Number]") delete it.id; @@ -119,7 +120,7 @@ class LedgerSlide extends Component { return { ...item, items: _.map(item.items, it => { - if (it.id && it.id.length > 4) delete it.id; + // if (it.id && it.id.length > 4) delete it.id; return { ...it }; }) };