diff --git a/pc4mobx/hrmSalary/apis/ledger.js b/pc4mobx/hrmSalary/apis/ledger.js index 6e7a3f17..b04e881e 100644 --- a/pc4mobx/hrmSalary/apis/ledger.js +++ b/pc4mobx/hrmSalary/apis/ledger.js @@ -139,13 +139,32 @@ export const getLedgerItemGroupForm = params => { //保存薪资帐套薪资项目 export const saveLedgerItem = params => { + const { itemGroups, items, ...extra } = params; + const payload = { + itemGroups: _.map(itemGroups, item => { + return { + ...item, + items: _.map(item.items, it => { + delete it.formulaContent; + return { ...it }; + }) + }; + }), + items: _.map(items, child => { + delete child.formulaContent; + return { ...child }; + }) || [], + ...extra + }; + + return fetch("/api/bs/hrmsalary/salarysob/item/save", { method: "POST", mode: "cors", headers: { "Content-Type": "application/json" }, - body: JSON.stringify(params) + body: JSON.stringify(payload) }).then(res => res.json()); }; diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js index 1ffc292e..48fe3eda 100644 --- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js +++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js @@ -119,7 +119,7 @@ class LedgerSlide extends Component { return { ...item, items: _.map(item.items, it => { - delete it.formulaContent; + // delete it.formulaContent; // if (it.id && it.id.length > 4) delete it.id; return { ...it }; }) @@ -127,7 +127,7 @@ class LedgerSlide extends Component { }), items: _.map(_.find(itemGroups, it => it.name === "未分类").items, child => { // if (child.id && child.id.length > 4) delete child.id; - delete child.formulaContent; + // delete child.formulaContent; return { ...child }; }) || [], salarySobId: salarySobId || saveSalarySobId