From 72d02ad754fa8bde4ba5ae743b757379f774006e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com> Date: Tue, 5 Dec 2023 17:15:55 +0800 Subject: [PATCH 1/7] =?UTF-8?q?feature/2.9.9.2312.01-=E8=96=AA=E8=B5=84?= =?UTF-8?q?=E6=A0=B8=E7=AE=97=E5=88=97=E8=A1=A8=E5=9C=A8=E7=BA=BF=E7=BC=96?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../salaryEditCalc/editCalcTable.js | 15 +++++++++----- .../doCalc/components/salaryEditCalc/index.js | 20 ++++++++++++++++--- 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js index 5a3e2aa3..61556d7e 100644 --- a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js +++ b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js @@ -22,7 +22,7 @@ class EditCalcTable extends Component { this.state = { loading: false, pageInfo: { current: 1, pageSize: 10, total: 0 }, selectedRowKeys: [], progressVisible: false, progress: 0, - salaryCalcSlide: { visible: false, id: "" } + salaryCalcSlide: { visible: false, id: "" }, originPayloadData: {} }; this.timerLock = null; } @@ -127,6 +127,7 @@ class EditCalcTable extends Component { "总计": getLabel(523, "总计"), "批量解锁": getLabel(111, "批量解锁"), "批量锁定": getLabel(111, "批量锁定") }; + this.setState({ originPayloadData: { ...payload, i18n } }); const childFrameObj = document.getElementById("atdTable"); childFrameObj.contentWindow.postMessage(JSON.stringify({ ...payload, i18n }), "*"); }; @@ -151,7 +152,9 @@ class EditCalcTable extends Component { const { pageInfo, selectedRowKeys } = this.state; const sumRowlistUrl = this.props.showTotalCell ? "/api/bs/hrmsalary/salaryacct/acctresult/sum" : ""; this.postMessageToChild({ - dataSource, pageInfo, selectedRowKeys, showTotalCell: this.props.showTotalCell, sumRowlistUrl, payload, + dataSource, pageInfo, selectedRowKeys, + showTotalCell: this.props.showTotalCell, sumRowlistUrl, + payload, editable: false, columns: _.every(traverse(columns), (it, idx) => !it.fixed) ? _.map(traverse(columns), (it, idx) => ({ ...it, fixed: idx < 2 ? "left" : false @@ -161,6 +164,7 @@ class EditCalcTable extends Component { } }).catch(() => this.setState({ loading: false })); }; + handleBatchEditing = (editable) => this.postMessageToChild({ ...this.state.originPayloadData, editable }); render() { const { loading, progressVisible, progress, salaryCalcSlide } = this.state; @@ -169,8 +173,8 @@ class EditCalcTable extends Component {