From dcb2f5f86493a7df0124b81e99482a27f8c4afcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com> Date: Thu, 10 Nov 2022 17:24:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A4=BE=E4=BF=9D=E7=A6=8F=E5=88=A9=E6=96=B9?= =?UTF-8?q?=E6=A1=88=E7=A4=BE=E4=BF=9D=E7=BC=96=E8=BE=91=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E7=9A=84bug=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../programme/defaultSlideForm.js | 45 +++++++++---------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/programme/defaultSlideForm.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/programme/defaultSlideForm.js index 622e9929..f523d68f 100644 --- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/programme/defaultSlideForm.js +++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/programme/defaultSlideForm.js @@ -1,6 +1,6 @@ import React from "react"; -import { WeaSelect, WeaInput, WeaTable, WeaInputNumber } from "ecCom"; -import { Row, Col, Switch } from "antd"; +import { WeaInput, WeaInputNumber, WeaSelect, WeaTable } from "ecCom"; +import { Col, Row, Switch } from "antd"; import { insertUpdateColumns } from "./columns"; import { inject, observer } from "mobx-react"; import SmallTab from "../../../components/smallTab"; @@ -88,7 +88,7 @@ export default class DefaultSlideForm extends React.Component { key: "6", selected: false, showname: "向上取偶" - }, + } ]; item.render = (text, record) => { return ( @@ -168,20 +168,20 @@ export default class DefaultSlideForm extends React.Component { } = this.props; let result = { ...record }; result[key] = e; - if(key === 'upperLimit' || key === 'lowerLimit'){ + if (key === "upperLimit" || key === "lowerLimit") { let dataSource = [...defaultPersonDataSource], - dataSource_company = [...defaultCompanyDataSource]; + dataSource_company = [...defaultCompanyDataSource]; dataSource = dataSource.map(item => { - if (item.insuranceName === result.insuranceName) return {...item, [key]: e, }; + if (item.insuranceName === result.insuranceName) return { ...item, [key]: e }; else return item; }); dataSource_company = dataSource_company.map(item => { - if (item.insuranceName === result.insuranceName) return {...item, [key]: e }; + if (item.insuranceName === result.insuranceName) return { ...item, [key]: e }; else return item; }); setDefaultPersonDataSource(dataSource); setDefaultCompanyDataSource(dataSource_company); - }else{ + } else { if (this.state.selectItem == "个人") { let dataSource = [...defaultPersonDataSource]; dataSource = dataSource.map(item => { @@ -200,18 +200,16 @@ export default class DefaultSlideForm extends React.Component { } } - componentWillReceiveProps(nextProps, nextContext) { + componentDidMount() { const { taxAgentStore } = this.props; const { getTaxAgentSelectListAsAdmin } = taxAgentStore; - if(nextProps.customEditVisible !== this.props.customEditVisible){ - getTaxAgentSelectListAsAdmin(); - } + getTaxAgentSelectListAsAdmin(); } render() { const { programmeStore, salaryFileStore, taxAgentStore } = this.props; const { userStatusList } = salaryFileStore; - const { taxAgentAdminOption,getTaxAgentSelectListAsAdmin } = taxAgentStore; + const { taxAgentAdminOption, getTaxAgentSelectListAsAdmin } = taxAgentStore; const { defaultPersonDataSource, defaultCompanyDataSource } = programmeStore; const options = [ { @@ -285,16 +283,17 @@ export default class DefaultSlideForm extends React.Component { options={userStatusList} onChange={(visibleVal) => { let requestParams = { ...this.props.requestParams }; + visibleVal === "1" && getTaxAgentSelectListAsAdmin(); + (visibleVal === "0" || visibleVal === "") && (requestParams.taxAgentIds = ''); requestParams.sharedType = visibleVal; this.props.onChange(requestParams); - visibleVal=== '1' && getTaxAgentSelectListAsAdmin(); }} /> { this.props.requestParams.sharedType === "1" && - + 可见性范围 {this.state.selectItem == "个人" ? + dataSource={defaultPersonDataSource} + columns={insertUpdateColumns} + pagination={false} + /> : } + dataSource={defaultCompanyDataSource} + columns={insertUpdateColumns} + pagination={false} + />}