From e5c64f3a62c6ef3f5eaa6945316df928a24beb54 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, 16 May 2023 15:13:45 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BA=A7=E5=93=81-=E8=96=AA=E9=85=AC?= =?UTF-8?q?=E6=A0=B8=E7=AE=97=E6=9F=A5=E7=9C=8B=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=B7=BB=E5=8A=A0=E5=85=AC=E5=BC=8F=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../calculateDetail/placeOnFileDetail.js | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/pc4mobx/hrmSalary/pages/calculateDetail/placeOnFileDetail.js b/pc4mobx/hrmSalary/pages/calculateDetail/placeOnFileDetail.js index 0ad0478a..8ab69098 100644 --- a/pc4mobx/hrmSalary/pages/calculateDetail/placeOnFileDetail.js +++ b/pc4mobx/hrmSalary/pages/calculateDetail/placeOnFileDetail.js @@ -1,4 +1,5 @@ import React from "react"; +import { toJS } from "mobx"; import CustomTab from "../../components/customTab"; import { Dropdown, Menu, message } from "antd"; import { WeaHelpfulTip, WeaInputSearch, WeaSlideModal } from "ecCom"; @@ -16,7 +17,8 @@ export default class PlaceOnFileDetail extends React.Component { this.state = { slideVisiable: false, selectedRowKeys: [], - searchValue: "" + searchValue: "", + columnIndex: "" }; this.id = ""; } @@ -38,11 +40,11 @@ export default class PlaceOnFileDetail extends React.Component { handleClick = ({ data }) => { const childFrameObj = document.getElementById("atdTable"); const salaryAcctRecordId = getQueryString("id"); - const { type, data: { id, data: record } = {} } = data; + const { type, data: { id, data: record, extraId = "" } = {} } = data; if (type === "PR") { if (id === "BATCHDELETE") { this.setState({ selectedRowKeys: record }); - }else if (id === "PAGEINFO") { + } else if (id === "PAGEINFO") { const { pageNum: current, size: pageSize } = record; this.pageInfo = { current, pageSize }; const payload = { @@ -57,6 +59,10 @@ export default class PlaceOnFileDetail extends React.Component { } }; childFrameObj.contentWindow.postMessage(JSON.stringify(payload), "*"); + } else if (id === "COLUMNINDEX") { + if (!extraId) { + this.setState({ columnIndex: record }); + } } } else { const payload = { @@ -106,9 +112,8 @@ export default class PlaceOnFileDetail extends React.Component { render() { const { calculateStore } = this.props; - const { baseSalarySobCycle } = calculateStore; - const { slideVisiable } = this.state; - + const { baseSalarySobCycle, columnDescList } = calculateStore; + const { slideVisiable, columnIndex } = this.state; const menu = (