import React from 'react' import { Row, Col, Switch, Select } from 'antd' import { WeaInput, WeaSelect } from 'ecCom' import { inject, observer } from 'mobx-react'; import RequiredLabelTip from '../../../components/requiredLabelTip'; import "./index.less" const { Option } = Select @inject('payrollStore') @observer export default class BaseInformForm extends React.Component { constructor(props) { super(props) this.state = { inited: false, options: [], request: {} } } componentWillMount() { const { payrollStore} = this.props; const { getPayrollBaseForm} = payrollStore getPayrollBaseForm(this.props.id).then(data => { this.setState({ options: data.salarySobOptions, request: data.templateBaseData }, () => { this.setState({ inited: true, }) }) }) } hanldeChange(params) { let request = {...this.state.request, ...params}; this.setState({ request }) this.props.onChange && this.props.onChange(request) } render() { const { request } = this.state; const { salarySob, salarySobOption, name, description, emailStatus, sendEmail, sendEmailOptions, msgStatus } = request; return (