社保福利方案社保编辑报错的bug解决
This commit is contained in:
parent
b52a734e03
commit
dcb2f5f864
|
|
@ -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();
|
||||
}}
|
||||
/>
|
||||
</Col>
|
||||
</Row>
|
||||
{
|
||||
this.props.requestParams.sharedType === "1" &&
|
||||
<Row style={{display:"flex",alignItems:"center",height:40,marginTop: 8}}>
|
||||
<Row style={{ display: "flex", alignItems: "center", height: 40, marginTop: 8 }}>
|
||||
<Col span={6}>可见性范围</Col>
|
||||
<Col span={18}>
|
||||
<WeaSelect
|
||||
|
|
@ -344,15 +343,15 @@ export default class DefaultSlideForm extends React.Component {
|
|||
<div className="tableWrapper">
|
||||
{this.state.selectItem == "个人"
|
||||
? <WeaTable
|
||||
dataSource={defaultPersonDataSource}
|
||||
columns={insertUpdateColumns}
|
||||
pagination={false}
|
||||
/>
|
||||
dataSource={defaultPersonDataSource}
|
||||
columns={insertUpdateColumns}
|
||||
pagination={false}
|
||||
/>
|
||||
: <WeaTable
|
||||
dataSource={defaultCompanyDataSource}
|
||||
columns={insertUpdateColumns}
|
||||
pagination={false}
|
||||
/>}
|
||||
dataSource={defaultCompanyDataSource}
|
||||
columns={insertUpdateColumns}
|
||||
pagination={false}
|
||||
/>}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue